Hexo部署相关

记录一下hexo部署时遇到的问题, 执行了

1
$ hexo deploy

报错hexo Deployer not found, 这是因为hexo 3.0后需要单独安装delpoyer package,如果要部署在github则需要安装hexo-deployer-git, 其它部署方式所需要相应的deployer请参看hexo deployment

1
$ npm install hexo-deployer-git --save

然后就是编辑config的delpoy部分

1
2
3
4
5
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:zhangming0509/zhangming0509.github.io.git
  • repo的名字是你的github用户名加.github.io,每个用户只能创建一个github page
  • 编辑config时要注意yml的语法,冒号后要有空格

配置完成后执行

1
$ hexo d -g

提示INFO Deploy done: git,现在访问http://你的github用户名.github.io/就可以看到新的文章了.

另外,也可使用blog.git的分支gh-pages去部署页面,相应的config修改为:

1
2
3
4
5
6
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:zhangming0509/blog.git
branch: gh-pages

blog.git就是你hexo init blog生成的项目对应的github仓库, gh-pages的开启需要在setting里边设置.
gh-pages会使用http://你的github用户名.github.io/blog/作为页面的地址. 现在使用hexo d -g会将public目录上传只blog.git项目的gh-pages分支. blog项目保存了markdown文件,将更新后的文件提交到blog.git

1
$ git cimmit -m "commit info"

推荐使用第二种方法,可以省下一个远端的repo.

tag使用

hexo文章的头部文件是用YAML来写的,比如文章要同时标记多个tags,就需要用

1
tags: [tag1, tag2]

或者

1
2
3
tags:
- tag1
- tag2

发布显示更多

在你觉得适合的位置插入<!--more-->就会将之前的部分生成摘要。点击”阅读全文“才会看到全文。