Hexo 遇到的问题汇总与解决

Hexo 遇到的问题汇总与解决

直到现在才终于解决掉博客的残留问题。
流程大致如下:

  • 新建github项目
  • 在官网跟随教程安装Hexo与需要的组件(npm有时需要用cnpm)
  • 配置出无主题的博客
  • 安装主题
  • 在安装主题的过程中可能需要安装更多组件
  • 配置主题
  • 为了减少麻烦而使用SSH快速上传博客
  • 开始写你的第一篇博客吧

看起来真的好简单呢

选择主题

选择主题时要慎重(泪的教训),比如这个主题(hexo-theme-skapp),从安装到部署到报错就没有停过。。。好不容易一切搞定部署成功,第二次去用时就又出问题。最后转到了ubuntu系统下才算是搞定了。

下载组件

在下载需要的组件 在下载lunr.js时报错。换ubuntu后一切正常。此外,为了使用nodejieba分词软件,windows系统下需要下载windows_tool包,下载后仍然会因为配置不正常而出错。

图标无法显示的Bug

为什么会变成这样呢,第一次有了自己的博客,第一次能够在博客上发表东西。两件快乐的事重合在一起……

为什么图标都不能显示了呢啊摔!

最后通过查看别人的网页样式表与自己的样式表的不同,发现设置的样式表中的图标目录与图标文件夹并不相同(多了一个/…),修改后图标正常显示。

重新安装时遇到的提示

1
2
3
4
5
6
7
Error: The `/home/leo/桌面/blog/blog/themes/node_modules/_jpeg-recompress-bin@3.0.1@jpeg-recompress-bin/vendor/jpeg-recompress` binary doesn't seem to work correctly

at BinWrapper.<anonymous> (/home/leo/桌面/blog/blog/themes/node_modules/_bin-wrapper@3.0.2@bin-wrapper/index.js:156:7)
at ChildProcess.<anonymous> (/home/leo/桌面/blog/blog/themes/node_modules/_bin-check@2.0.0@bin-check/index.js:26:4)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)

通过查询发现是一个压缩图片的组件,但现在已经没有了。但其实并不影响,只是得自己压缩图片了。

1
2
3
deprecate hexo-autoprefixer@1.0.0 › minimatch@^2.0.1 Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
deprecate hexo-renderer-swig@1.1.0 › swig@^1.4.2 This package is no longer maintained
deprecate hexo-filter-cleanup@1.0.7 › imagemin-gifsicle@5.2.0 › gifsicle@3.0.4 › bin-wrapper@3.0.2 › download@4.4.3 › gulp-decompress@1.2.0 › gulp-util@^3.0.1 gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5

这个好像没什么问题…

最后

在博客的主页可以显示左上角的Loge,在内容页无法显示。并不知道是为什么,最后想到可以把Loge地址直接改为以前上传了的主页的Loge,完美解决。