背景
腾讯云服务器到期,根据自己4年的服务器使用情况来看,没有必要重新购买服务器。经过多方学习调查,最终选择GitHub Pages搭载博客,采用Hexo框架和butterfly主题。这篇文章主要目的是记录下博客使用的基本流程,供自己之后参考。
开始
创建一个新的文章或页面
1
| $ hexo new [layout] [title]
|
布局(Layout)
Hexo 有三种默认布局:post、page 和 draft。在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。
布局 路径
post source/_posts
page source
draft source/_drafts
例子
创建一个标题为exp的文章,默认布局为post,在命令中可以省略。
创建一个名为exp的页面。
重新渲染博客
1
| $ hexo clean && hexo generate
|
将项目更新到GitHub Pages上
1
| $ hexo clean && hexo deploy
|
More info: Hexo doc
git的使用
git初始化仓库
git添加到缓冲区
git提交改动
git推送到远程仓库
1
| $ git push origin master
|
如果没有远程仓库,可以先添加
1
| $ git remote add origin server
|
问题
hexo g -d 或者 git push 时可能在Writing objects停住不动,原因是上传文件可能较大,而缓冲区较小。也有可能是网不太行
1
| git config --global http.postBuffer 524288000
|