记录一下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-->
就会将之前的部分生成摘要。点击”阅读全文“才会看到全文。