【博客】如何在Github上创建博客

1. 安装nodejs

windows安装npm教程--nodejs

2. 安装hexo

npm install -g hexo-cli

3. 搭建博客

$ hexo init <folder> # Hexo 将会在指定文件夹中新建所需要的文件
$ cd <folder>
$ npm install

4. 配置

我只改了title和author,url

5. 命令

hexo new "post title with whitespace" # 新建一篇文章
hexo generate # 生成静态文件
hexo server # 启动服务器
hexo deploy # 部署网站

6. 部署到Github

  1. 创建github仓库

    打开github,新建一个repository,名称是username.github.io

  2. 安装 hexo-deployer-git

    npm install hexo-deployer-git --save
  3. 修改配置 _config.yml

    deploy:
    type: git
    repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
    branch: [branch]
  4. 部署

    hexo deploy

7. 其他

选择主题

我选择的是 gstyle

插入侧边条目录

  1. 在文档的开头添加 toc:true
  2. 在主题的设置文件中 /themes/gstyle/_config.yml active_nav: false

摘要

文章摘要和截断

在想要显示的摘要之后添加 <!-- more -->

最新文章

  1. xamarin 一般错误解决办法
  2. string int 转换
  3. wireshark使用笔记
  4. 第六节 JBPM版本控制以及Token对象
  5. Permissions 0664 for &#39;/home/root/.ssh/id_rsa&#39; are too open.
  6. maven搭建项目的时候,src/main/java无法建立的问题,提示信息The folder is already a source folder.(文件夹已经是源文件夹。)
  7. cp: omitting directory”错误的解释和解决办法
  8. 7、XAML的编译过程
  9. MFC与Qt的内存管理
  10. svn的使用总结(待补充)
  11. python基础 - 01
  12. Linux禁用显示“缓冲调整”
  13. Java定时器应用
  14. Spark:将RDD[List[String,List[Person]]]中的List[Person]通过spark api保存为hdfs文件时一直出现not serializable task,没办法找到&quot;spark自定义Kryo序列化输入输出API&quot;
  15. Cannot resolve method
  16. Go 字典(Map)
  17. 无法将当前工程转化成model 2.5/3.1:Cannot change version of project facet Dynamic Web Module to 2.5.
  18. C#调用非托管dll
  19. 『Os』常用方法记录
  20. 【2】JMicro微服务-Hello World

热门文章

  1. 限流器算法实现(JUC原子类使用实践)
  2. Autoit 制作上传工具完美版
  3. JZOJ 7392. 【2021.11.17NOIP提高组联考】数 (ds)
  4. trollcave-v1-2
  5. NodeJs设置全局缓存路径 和 安装CNPM
  6. (五) Mysql 之锁详细篇
  7. 爬小说_BeautifulSoup解析_easy
  8. nginx 更改配置client_max_body_size nginx.conf 修改默认限制上传附件大小
  9. 在centos环境下利用docker安装kail
  10. React Tree树形结构封装工具类