github主页:https://github.com/iissnan/hexo-theme-next
官网地址:http://theme-next.iissnan.com/
一篇比较详细的搭建文章:
Hexo之NexT主题搭建博客详细过程
一些比较好的深度定制文章:
使用 Hexo 搭建博客的深度优化与定制
Hexo+nexT主题搭建个人博客
将hexo博客同时托管到github和coding
Hexo+NexT主题配置备忘
hexo admin管理页面:hexo-admin-qiniu
一键图床:http://mpic.lzhaofu.cn/
其他漂亮的主题:
https://github.com/stkevintan/hexo-theme-material-flow
npm install -g hexo-cli
使用shell脚本升级npm包,首先所在找到需要升级的包和版本号,再使用npm install完成升级。
npm -g是管理本地全局包的命令。通过npm -g outdated可以查看那些包有更新:
npm -g outdated
这里列出来了,当前版本,和最后的版本,只需要得到所有需要升级的包名和版本号就可以使用npm -g install 直接升级了。
npm-check是用来检查npm依赖包是否有更新,错误以及不在使用的,我们也可以使用npm-check进行包的更新。
安装npm-check:
npm install -g npm-check
检查npm包的状态:
npm-check -u -g
执行结果如下:
如需选择升级,先按“”键, 再按“ 或 ”键选择要升级的包
Hexo提供的Local Search,原理是通过hexo-generator-search插件在本地生成一个search.xml文件,搜索的时候从这个文件中根据关键字检索出相应的链接。
安装 hexo-generator-search
在站点的根目录下执行以下命令:
$ npm install hexo-generator-search --save
安装 hexo-generator-searchdb
在站点的根目录下执行以下命令:
$ npm install hexo-generator-searchdb --save
启用搜索
编辑 站点配置文件,新增以下内容到任意位置:
search:
path: search.xml
field: post
format: html
limit: 10000
% hexo deploy
ERROR Deployer not found: github
解决办法
npm install hexo-deployer-git --save
###使用 Hexo 部署博客到 Github Pages 时经常会遇到文件夹大小写问题导致的 404问题,如tag标签无法访问返回404
原因
git 默认忽略文件名大小写,所以即使文件夹大小写变更,git 也检测不到。
解决办法
进入到博客项目中 .deploy_git文件夹,修改 .git 下的 config 文件,将 ignorecase=true 改为 ignorecase=false
error: RPC failed; result=56, HTTP code = 200| 5.00 KiB/s
fatal: The remote end hung up unexpectedlfy
原因
导致传不上远程库这是由于博客源文件较大,需要将postBuffer设置大一些
解决办法
git config --global http.postBuffer 524288000
Windows 提交命令的时候出现 warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX 的警告。输入命令:
解决办法
git config --global core.autocrlf false