博客迁移记录

前几天,我把原先部署在科大lug服务器上的wordpress博客迁移到了github上,也就是现在这个网站。

2015-7-31日更新

前一段时间,我的Ubuntu系统突然出现问题,开机进入系统后,只显示桌面,侧边烂和其他内容都不显示,重启好几次也没用,这时候啥都干不了了,系统里面的内容也没法备份。没办法我就重装了个Debian系统,而原先系统的内容全部丢失T_T,连同我的保存在本地的markdown格式的博客内容。

我原本以为github上也许有md格式的博客内容,然而并没有,只有转化为html格式的内容。所以我只能从html文件里面手动恢复出md格式的文件,然后再贴到网上,这几乎花费了我一整天的时间,所以以后要吸取教训,要么进行备份,要么采用多站共同部署的方法(如在gitcafe上同样部署一份博客内容),保证内容不丢失。

首先推广下我们学校的LUG服务,:)

中科大LUG协会主页:http://lug.ustc.edu.cn由校园里技术实力很强的一些学生和已经离校工作或去别的地方深造的技术大牛组成,为本校学生和外校人员提供了许多很有用的服务,包括开源软件镜像网站mirrors,Linux 虚拟主机freeshell科大博客,代码托管站点gitlab等等。这些服务的主机主要是靠学校提供或实验室捐赠,大多都比较老旧,而且维护人员都是边进行学业边维护的。在如此艰难的情境下还是为我们提供了高质量的服务,真的很感谢USTC LUG的同学们!

wordpress博客的一些问题

我在使用科大博客的时候,发现了一些wordpress存在的问题,而且由于我对网站开发这方面不是很懂,所以没法解决,每次都用很笨的办法搞定,很浪费时间,有的时候也没法可想。我遇到的问题有下面几个

  1. HTML转义字符的问题
    在博客中的代码段的标签符号,如<,>,&都会被转义为相应的标记。被这个问题困扰了很久,但都没找到好的解决方法。
  2. 使用markdown插件编辑代码时,``` 标记转化为代码的时候总是会多出来一个` ,代码段看起来很丑。
  3. wordpress插件和主题经常需要更新,比较烦。。。

wordpress是动态博客框架,而我的博客内容大多是一些平时学习总结,做个静态的博客即可,既加快了访问速度,又省去了wordpress庞大的框架。

结缘Hexo

在这学期的LuG小聚活动中,有一次有一个同学讲了关于静态博客Hexo的内容,发现Hexo优点多多,框架轻巧,部署简单,界面美观,而且有插件能方便地迁入或迁出。于是渐渐地,心向往之。

迁移

前几天我打算写点关于Sublime Text编辑器使用总结的博客,在wordpress里面写的时候,上面提到的问题又困扰我来了,没办法,我试着在网上找了些在github上部署hexo的资料,尝试这把博客内容都迁移到github上。

  1. 将Hexo部署到github上
  2. 通过插件将wordpress内容迁移过来
  3. 调整迁移过程中出现问题的博客内容
  4. 换了一个pacman的主题
  5. 又换了个jacman的主题,由心灵手巧、多才多艺的女票设计了博客的logo

于是,这个网站就建好了~

hexo的问题

Hexo的博客内容都是以markdown文件保存在本地,所以就没法在别的系统或环境下修改博客了。我尝试了修改github.io的respository内容,但都会在下次在本地部署时被覆盖掉,所以对于使用双系统的情况,就没法在多处修改博客内容了。