搭建Hexo博客(Next主题)中踩过的坑

Hexo Next

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

搭建Hexo博客(Next主题)中踩过的坑_第1张图片

系统重装等导致hexo不可用

 npm install -g hexo-cli

npm升级所有可更新包

shell脚本

使用shell脚本升级npm包,首先所在找到需要升级的包和版本号,再使用npm install完成升级。
npm -g是管理本地全局包的命令。通过npm -g outdated可以查看那些包有更新:

npm -g outdated

这里列出来了,当前版本,和最后的版本,只需要得到所有需要升级的包名和版本号就可以使用npm -g install 直接升级了。

npm-check

npm-check是用来检查npm依赖包是否有更新,错误以及不在使用的,我们也可以使用npm-check进行包的更新。
安装npm-check:

npm install -g npm-check

检查npm包的状态:

npm-check -u -g

执行结果如下:
搭建Hexo博客(Next主题)中踩过的坑_第2张图片
如需选择升级,先按“”键, 再按“ 或 ”键选择要升级的包

Hexo 之 Local Search

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

踩过的坑

ERROR Deployer not found: github

% 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

hexo d上传的时候出现错误

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

bLF will be replaced

Windows 提交命令的时候出现 warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX 的警告。输入命令:

解决办法

git config --global core.autocrlf false

你可能感兴趣的:(其他,javaScript)