几经波折,博客重生

本来只是想换个主题,不知道为何hexo突然抽风,各种错误抛出。

not find modul *******

大概就是类似这种东西。本来觉得无视错误提示可以正常生产静态网页无所谓,然而我还是太年轻,不能deploy到Github上了。不得已按照搜索到的方法,用如下命令重新安装了一次hexo

$ npm install hexo –no-optional

如此错误提示的确是没有了,还没有到万事大吉的时刻,博客也要重新配置。

  1. 在原博客目录下执行命令hexo init,不用担心原博客内容会丢失,原md文件和主题都会保留
  2. 接着打开配置文件,做相应的配置更改,建议自行参考官网配置说明,网上大部分的文章都是过时的。
  3. 配置好以后就可以执行hexo g生产静态网页。
  4. 网页很快会生成,如果有错误请检查自己的配置文件,配置文件对格式要求严格, 缩进、大小写、拼写、以及参数位置(我竟然把语言选项写在了日期选项里😓)等都要仔细检查。
  5. 下一步就是选择一个你自己喜欢的主题,下载安装,这里不多说了,官网提供了很多主题,主题作者都非常有爱心,安装步骤一般都很详细。我要提醒的是,主题需要插件支持,在安装插件时不要忘记git插件

$ npm install hexo-deployer-git –save

  1. 一切就绪了执行命令hexo s 在浏览器打http://localhost:4000预览下
  2. 预览OK了,输入hexo set_deployer(传到Github的需要前面说的git插件支持,其他请看官网说明)
  3. 发布能否成功就取决于你在Github和本地的ssh配置

感悟

弄好以后成就感满满。果然是太长时间没维护博客的报应吧😂😂😂

写的比较粗陋,但我也没打算把这篇扩充成一个hexo安装使用教程,网上真的是够多了。但看来看去,就我自身的感受来讲毫无参考价值,最终帮助我的是官方文档,那些教程要么是非常古老的,要么就是一篇翻译。对于新手可能遇到的问题完全没有应对提示。

我的这篇博客主要还是作为解决问题的一次记录,希望能对看到的朋友有帮助。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。