从Wordpress到Jekyll

在Host2ez上托管基于Wordpress的独立博客已经两三年了,一直也算是满足于相对便宜的空间价格和还算不错的服务;但是仅仅是一个简单的wordpress的服务(而且本人博客也远远够不上红火),却在近期遇到过两次所谓流量超限的情况,实在有点让人哭笑不得,于是动了再次折腾的念头。

这次,稍加思考,就决定了Jekyll这个静态博客的方案。

写了这么久的blog,现在早就已经算是「反璞归真」,心无杂念了,但求有一个可以干干净净写字,踏踏实实保存的地方就可以了——免费空间尤佳。

基于Jekyll的Github Pages无疑是能够完全满足上述要求的服务。

具体的建站方法,只要稍加搜索就不难找到,特别是Github Page自身的页面说明也已经足够清楚,我想说的是在这之外的一些「水面下的工作」。

首先,从wordpress导出的xml文件导入到Jekyll的系统的任务,在Jekyll的网站上可以找到说明。准确的讲,就是一条现成的Jekyll import的命令就完成了,简单,清爽——可是,这也就意味着,如果你想导入历史数据,那么,按照Github的建议,在本地搭建一个Jekyll的环境,几乎就是一个必须做的事情了,而这其中涉及到的从Ruby环境安装配置,到因为GFW导致的GEM工具访问源的不稳定(从而需要用国内镜像来规避),都是不动手做都不会想到的问题,所以,千万不要心怀侥幸。

接下来,当我导入完成之后,发现两个严峻的问题。那就是由于多年来混迹各个BSP之间,导致的关于文章标题和内容格式的极度混乱的状态,让整个_posts目录简直没法看。

特别是为了能够平滑保留多说系统的评论内容,我想用无后缀名的页面地址,可是由于早年不讲究所导致的中文文章标题,在这种情况下似乎有bug,无法正确生成链接。更不用说以前的那些中文标题名体现在文件名上,都是眼花缭乱的URL编码;

所以我决定开始把所有这些乱码文件名都改成英文的……改了十几个之后,我就退缩了。开始写python,先URIdecode变成中文,再用google translate变成英文,最后重命名,幸亏有这种好工具,好歹花半个晚上脚本,再花了点时间转换,可算是搞定了。

其次是早就知道的问题了,导出的生成的文件都是html格式,基本上内容都是各种tag满天飞,而且05年以前的博文,直接格式在我上次搬移的时候就已经丢失了,不管多长的文字都是一行到底,到了这个时候才深切的感到markdown的美,面对这十年间写下的550多篇文章,就算垃圾,也忍不住想好好整理一遍,所以我就开始逐篇进行格式转换甚至是添加「注释」了。然后,几乎导致了这段时间的睡眠严重不足甚至是肩周疾病……

然后发现想做Categories和Tags需要自己稍微写下plugin才行,于是我就吭哧吭哧学着写了两个,好不容易本地实现了,挺高兴了——发现Github是直接打开safe开关,禁止插件的。

所以只好写两句shell,每次都本地build好了再上传。

最后,为了能够满足强迫症患者的心理,除了我常用两台电脑上本来就有这个repository之外,又用网盘同步了一下_posts目录,这样理论上的风险已经降到了很小的程度因为抬头想想,就这么几篇破文章,实际上保存的地方有:我的MacAir,我的公司的Windows的Laptop,Github,坚果云,哦,还要算上我的Time Machine……

至于主题设计什么的,我是一切从简——唯独友链不能丢,虽然现在活着的友链也没几个了。

一直到了今天,才终于算是重体力劳动的部分告一段落,有时间来写下这个消息,并且开始正式准备切换DNS到Github了,希望切换顺利。

我这是越忙越折腾的作死的节奏啊。

PS. 切换很顺利,而且评论也平滑的切换了,当中还有点小插曲。原来的WP中我选用的url格式是类似 http://mooninsky.net/title , 可是现在虽然我已经配置了'/:title'形式的url,但是在GithubPage上点击之后会自动跳转到形如 http://mooninksky.net/title/ 的地址,多出这么一个'/'就硬是让「多说」没法识别了——最后仔细看了下文档,只需要在post插入多说模块的时候,向.ds-thread传递data-url,保证这个地址和以前一样就可以了,多说是优先利用这个data-url来识别贴子的,至此,收工。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,286评论 7 249
  • 他离家时,对妻子说,他出去一定能挣很多钱。妻子点点头,她虽没有他那么乐观,但心里还是充满了希望,希望她老公真能发财...
    醉后挥毫笔有神阅读 183评论 0 0
  • 林渺经常带诗集来学校,这天自习课,大家都在教室里,唯她和晓晴在走廊上,晓晴趴在栏杆上做作业, 她立着看书,他隔着窗...
    何青猊阅读 190评论 0 1
  • “曾经,我从小白到文案写手的心酸直达到现在月收入2万”,一定对你有所启发…… 你一定觉得不可理喻,认为我忽悠你,文...
    伍阿哥文案阅读 3,786评论 0 5
  • 回忆就像一个魔咒,伴随我绝大多数的青春岁月。 高中时候,总想起初中时的很多事。大学后,总想起中学时...
    绿希阅读 413评论 4 5