记录一下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 | # Deployment |
- 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 | # Deployment |
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 | tags: |
发布显示更多
在你觉得适合的位置插入<!--more-->就会将之前的部分生成摘要。点击”阅读全文“才会看到全文。