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