将博客迁移到 GitHub Pages
迁移考虑
再次迁移博客,上次见 《新博客和新工作》。迁移后的博客地址为 新博客地址。域名做了下调整,以前是 clawz.me
这个主域名,现在借机调整为子域名 blog.clawz.me
。
最近用 Markdown 写文章非常爽,然后败了个 Ulysses。Ulysses 这无敌的 Markdown 体验,然后就将博客、公众号文章、工作文档等都放到 Ulysses 上来用 Markdown 格式写了。
我的博客此前是放在 Linode 的美国 VPS 上的,自己搭的 WordPress。但是一直网络不怎么稳定。也没太多时间去一直处理这个事情。另外 WordPress 个文章编辑的体验没有 Markdown 爽。最近观察了唐巧的公众号和博客,发现也是一套 Markdown 文章多平台同步发表。他的博客就是用 GitHub Pages 来搭的。我就重新思考了下自己的博客放哪的问题。
以前 《重拾博客一年多》 里表示对 GitHub Pages 的一些疑问。有一点文章里没写,就是文章的浏览量。因为 Pages 相对于我们来说只是个静态托管服务器,没法放些脚本做统计,如果需要这个功能只能像文章评论一样借助第三方的。评论界有多说这样的优秀第三方服务,但是浏览量暂时没有稳定的第三方服务,只有几个网友自己 hack 的方式,可能不太靠谱。但是现在不再纠结这个了,内容不好一切皆是虚幻。内容好了,光评论也能很热烈。
综合考虑就投靠 GiHub Pages 吧。
GitHub Pages
每个人的 Pages 自身是个特殊的 GitHub 项目。往这里 git push
自己网站的各种 .html 文件,然后就可以通过 xxx.github.io 来访问你的网站了,例如我的就是 yangsf5.github.io
。让大家自己写 HTML 文件就费劲了,不过现在很很多自动将 Markdown 文件生成 HTML 的工具。例如我选择的 Hexo。这个 Pages 的搭建博客的步骤将在下篇文章里介绍。
迁移
首先当然是将 WordPress 上的文章都迁移到 Pages 上。
这次迁移还发现个额外好处。因为每篇文章都是高度自定义的,甚至博客的发表日期都是可以自己很方便控制的,迁移的旧文章我就保持发表日期为以前发表的那个日期。这样避免了迁移的文章发表日期都变成迁移那天的尴尬了。这个尴尬以前将 ChinaUnix 博客迁回 C++ 博客园时发生过。举个例子 《编程语言的学习挑选》 这篇文章的发表日期 posted on 2013-04-08 18:01
实际是迁移日期,我不得不在文章正文末尾加上如下的注解:
PS:2012 年 11 月 12 日我在 CU 的博文
迁移完 WordPress,发现 WordPress 上写的博客太少了,心里空荡荡的。然后就再去 C++ 博客园翻翻看有没有还可以的博客给捡过来。然后就一发不可收拾了,发现 C++ 博客园上的文章虽然大部分比较简短,但那也是早期的积累啊,抛弃部分的话会舍不得。
于是就把 C++ 博客园的文章全部迁移过来了。40多篇,手酸。
然后想起在校内发布过一些骑行游戏的日志,大家好像对我的骑行经历也挺感兴趣,所以又手酸了把。
迁移的时候关注了下排版。知道了将英文和数字与汉字之间手动空一个空格会更美、编程术语的大小写考究起来会更专业。
以刚才那片旧博文举例,以前的太随性:
讲究后的:
新博客是没有什么流量的。为了这个想了个着,将 C++ 博客园上的每篇旧博客的开头都加上迁移说明,引导大家来新博客看。
继续以刚才那篇举例,迁移说明如下:
2016-07-03 日更新
此篇博客已经迁移到新博客,并做行文检查和优化排版:
http://blog.clawz.me/2012/11/12/12-chose-bian-cheng-yu-yan-study/