搭建可在不同电脑写作和同步的Hexo博客
- 安装
Node.js
和git
环境,具体参照Hexo文档 - 在Github上创建仓库
leoliuyt.github.io
- 创建两个分支:
master
与hexo
- 设置
hexo
为默认分支(因为我们只需要手动管理这个分支上的Hexo网站文件) - 使用
git clone https://github.com/leoliuyt/leoliuyt.github.io.git
拷贝仓库 - 在本地
leoliuyt.github.io
文件夹下通过 依次执行hexo init Blog
、cd Blog
、npm install
和npm install hexo-deployer-git --save
(此时当前分支应显示为hexo) - 修改
_config.yml
中的deploy
参数,分支应为master
- 依次执行
git add .
、git commit -m “…”
、git push origin hexo
提交网站相关的文件; - 执行
hexo generate -d
生成网站并部署到GitHub上。
这样一来,在GitHub上的leoliuyt.github.io
仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页。
写博客及发布同步
1 | //首先进入Blog 目录 |
主题配置
修改站点目录下_config.yml
中的 theme: next
next
主题的配置参考NexT
hexo下新建页面下如何放多个文章?
hexo new page categories
//创建一个新的page- 在博客的markdown文件中添加
categories: Objective-C
//会生成一个/categories/Objective-C/
路径 - 在主题配置文件
_config.yml
中的menu
添加Objective-C: /categories/Objective-C/ || th
这个路径与上面的生成的要匹配
设置分类图标可以从Font Awesome上查找
参考
Hexo文档
在不同电脑上进行Hexo写作与同步
GitHub Pages + Hexo搭建博客
NexT
hexo下新建页面下如何放多个文章?