8

WordPress迁移到github(jeykll)

 3 years ago
source link: https://yuguo.us/weblog/wordpress-to-jeykll/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

WordPress迁移到github(jeykll)

余果 2013-01-02 博客
本文写于2013年1月,到现在,本站的服务器已经发生了变化,请以最新的文章为准😜。

昨天在WordPress的编辑器里写一篇关于jade语法的文章,因为有很多代码片段,有的需要格式化,有的只是要使用code标签。我在编辑模式和html模式下各种抓狂之后,我决定放弃WordPress,使用github。这样我就可以在我喜欢的编辑器中,用我熟悉的markdown语法来写博客。

迁移需要这样几步工作:

注意

这篇日志发表于2013年1月,其中的内容已经发生了改变,最新内容已更新

  • 先阅读阮一峰的一篇很赞的文章搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门

  • 把wordpress的文章导出为静态.md,放在第一步生成的_posts文件夹中

  • 对于上一步中产生的所有.md,可能会有一些非法标签,比如<div>这样的。用你的编辑器做一下全局性的搜索,用markdown语法替换之。

  • 评论转移,然后用discus之类的第三方js插件实现(事实上我没有做这一步,因为不喜欢discus这种非开源的方法,我希望会有兼容gravtar的方案)

  • 处理首页和日志页的样式

  • feedburner支持很简单,因为之前对访客的入口是feedburner的烧录地址,所以我只需要在github根目录生成新的feed.xml,然后再feedburner中修改源路径即可,用户感知不到这个变化。

最后补充一些资源:

  • 了解一下很赞的makrdown语法

  • 修改模板的时候请参考Template Data

  • 顶级域名的绑定非常方便,如果你像我一样在dnspod托管dns,那么登陆之后直接把顶级域名的A记录修改为,请参考官方指南

  • 对于html页,使用的是liquid模板

  • 对于每篇post前面的信息,叫做YAML头,有一些是官方的,有一些是可以自定义,然后在liquid模板中使用

  • 如果希望所有的新的文章路径全部跟之前的路径一样,可以在绑定了顶级域名的基础上,试试修改permalinks

  • 如果希望让一些文章为草稿,在首页不显示,但是可以通过url访问,可以参考这个问答

  • 如果希望初次加载50篇文章,滚动异步加载更多文章,可以参考用jekyll和jQuery实现异步加载文章列表

  • 除了利用github自带的jekyll实现静态页,还可以自己下载本机生成站点,参考 bloggering like a hacker

最后,这整个博客都是开源的,我的样式、模板、都可以直接使用,但文章内容和图片内容保留版权,请不要无良复制。

我写字的地方迁移到公众号啦~欢迎关注我的公众号:余果专栏


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK