博客瘫痪后的修复

有些问题在解决后才会觉得简单

Posted by Teng on October 15, 2016

博客出了一些问题

两天前,偶然想更换下博客首页的标题底图,想把原本微凉的岛图换成比较温暖的夜景。然后就出了一些问题,直接导致了整个博客瘫痪两天。

主要问题表现在:

  • 文章库和前台文章修改的不同步
  • 修改题图后的更新不同步

问题解决

后来为了修正这个问题,我尝试重新更新了后台的“项目”名字,希望可以通过查看过去的旧库是否正常来验证。

显示旧库是正常的,可以使用mateng27.github.io的域名直接显示出来。不过也是在隔了一夜之后才正常的,真是因为git-page 的延迟问题吧。

不过即便是这样,我还是没有发现新库的破坏原因在哪?在无头苍蝇尝试好多方法以后,也想尝试重新构架hexo框架的来解决,不过因为比较着急,生手,所以都没有成功。

直到昨天晚上,我开始重新思考,完全可以使用新的github帐号来从头新建整个网站。虽然前面也尝试了这个方法,不过大概是因为心情和延迟的原因,导致以为是不可行。

在重新思考了整个问题后,发现完全可以实现“重头开始”的构架,因为我手中保有了文章文件和配图,其它的网页也是有源文件的。这样的即便过成有点复杂,但是肯定会成功的。

然后,在昨天晚上和今天上午,按照原有的jekll的构架,我把博客重新构架出来,为了以防万一,还做了一个配套的备份。

原有主站

主站备份

整个过程之费尽不再复述,不过 Github Pages + Jekyll 独立博客一小时快速搭建&上线指南

这篇文章发挥了巨大的参考价值,尤其是在本地建设jekll环境。感谢作者。

hexo新站构建

因为在尝试hexo 新建博客,所以也一同建了不同主题的博客

tengblog

这个过程也是充满了反复和波折,很多次都会出现问题。不过,好在有很多文章可以参看,最有价值的是下面的

手把手教你使用Hexo + Github Pages搭建个人独立博客

他最重要的是帮我结局了配置的问题。直接在本地操作就好了。感谢作者。

在了解HEXO 的过程中,感谢卡少的帮助,他给的信息很重要,直接参考hexo官方文档就可以了,是最好的说明。

在配置hexo主题的过程中,我终于发现了问题在哪?原来是jekll的配置文件在前面出现了空格,怪不得一直提醒我说在yml文件前有空格。

总结

凡事皆有所得,所以这次可以总结下收获:

  • 要有备份意识,将更新的post和img直接网盘保存,这是最有效的。
  • 参考最好直接找最权威的官方文档
  • 保持清醒,多尝试几次,按照步骤来
  • 在本地建设预览环境可以减少动用后台的次数
  • 很多问题看着复杂其实很简单:尤其是解决以后

最最重要的是:记得看平台的错误提示!!

以后也会慢慢把hexo的博客重新完善好