搭建可在不同电脑写作和同步的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下新建页面下如何放多个文章?