Hexo
安装 Hexo
使用 node.js 中的包管理工具 npm 安装 hexo
npm install hexo-cli -g
hexo init <blog-floder-name> # e.g. Blog
cd <blog-floder-name>
npm install常用插件
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-generator-tag --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-index --save
npm install hexo-generator-search --save
npm install hexo-renderer-jade --save
npm install hexo-renderer-ejs --save
npm install hexo-renderer-less --save
npm install hexo-renderer-sass --save
npm install hexo-renderer-stylus --save
npm insatll hexo-renderer-marked --save分页功能
在保证hexo-generator-index,hexo-generator-tag,hexo-generator-archive已安装的情况下,可以通过修改博客根目录下的_config.yml文件令主页、归档页与标签页使用不同的per_page,保证不同页面的每页内容列表数不相同。
index_generator:
per_page: 8
archive_generator:
per_page: 0
yearly: true
monthly: false
tag_generator:
per_page: 0当per_page为0时,代表不分页。
常见问题解决方法
执行 hexo d 失败
hexo d 失败问题描述
$ hexo d
INFO Deploying: git
INFO Clearing .deploy_git folder...
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: EACCES: permission denied, unlink '/home/litreily/Workspace/Blog/.deploy_git/about/index.html'
at Error (native)问题分析
从错误消息可以看错,hexo的网站部署指令无法链接到指定文件,有可能是修改博客后部分链接失效导致的,此时可以删除.deploy_git文件夹,然后重新执行hexo d。
解决方法
sudo rm -rf .deploy_git
hexo dLast updated
Was this helpful?