在github上搭建hexo博客
cnblog的MarkDown太糟心了,干脆换hexo和github pages用用。
这个随笔给自己当备忘录用的,网上有更详细的教程。
安装git,安装nodejs
windows官网直接下,linux网上搜。
nodejs可以更新下NPM源,比如某宝
npm config set registry https://registry.npm.taobao.org
安装hexo
新建个文件夹,比如/Blog
用git bash,cd Blog
npm install -g hexo-cli
hexo可以检测是否安装好了
hexo init [repo_name]
新建个仓库,然后我们进入这个仓库目录
安装依赖,生成,启动服务
npm install hexo generate hexo server
服务启动后,在localhost:4000应该能看到hexo博客首页了。
github
注册好后新建个username.github.io的仓库,设置里面添加自己ssh key。
仓库Setting里面选择Launch automatic page generator,找个模板。这时候打开username.github.io这个应该能看到静态网页了。
设置_config.yml文件
deploy: type: git repo: https://github.com/[username]/[username].github.io.git branch: master
配置文件最后修改成上面的样子,hexov3.0之后的版本应该是这样,据网上文章说,其他版本有的是type:github
设置好之后,安装hexo-deployer-git工具
npm install hexo-deployer-git --save
设置好之后再安装这个工具
提交
hexo clean
hexo generate #or hexo g
hexo deploy #or hexo d
每次改完了输这三个指令提交代码
保存hexo代码仓库
如果换了电脑,hexo源码就没了。可以新建一个分支,把代码提交到新分支上。比如可以新建一个分支source用来保存源码,deploy的分支还是master
这样如果换了电脑,那么按照以下步骤:
- git clone [repo]
- npm install hexo, npm install,npm install hexo-deployer-git
就完成了
日常提交也要注意,本地完成git 提交后,git push origin source将源码提交,然后hexo g发布到master分支