在github上搭建hexo博客

cnblog的MarkDown太糟心了,干脆换hexo和github pages用用。

这个随笔给自己当备忘录用的,网上有更详细的教程。

hexo官方文档 

安装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

这样如果换了电脑,那么按照以下步骤:

  1. git clone [repo]
  2. npm install hexo, npm install,npm install hexo-deployer-git

就完成了

日常提交也要注意,本地完成git 提交后,git push origin source将源码提交,然后hexo g发布到master分支

posted @ 2017-12-23 22:42  pusidun  阅读(125)  评论(0编辑  收藏  举报