通过travis自动转换markdown格式为html/pdf格式

[2017年6月9号标记:迁移到了新的博客,这套方案就不再使用了]

本文是关于通过pandoc转换markdown格式为html和pdf的,并由 travis-ci.org 自动编译转换生成到Github上。目的是因为我的主页目前没有富文本编辑器,使用markdown写文章是一个不错的选择,转换后再把html代码通过后台发布即可。因为都没有接触过类似的转换,所以花了很多时间,感觉必须要整理一下的。

必要的几个条件

  • 符合规则的 markdown 文件
  • pandoc (提供基本转换环境)
  • texlive & texlive-xetex & texlive-xetex-extra(转换为pdf)
  • 中文字体
  • 创建Makefile文件以实现批量转换
  • travis-ci.org的帮助(提供了Ubuntu12.04.5LTS的虚拟化编译平台)

安装基本的转换工具

针对Ubuntu12.04,5下安装pandoc如果使用cabal处理依赖关系总是出现版本不符合的问题,不知道如何解决,反而直接下载 deb包 来安装却非常简单,适合travis-ci虚拟机环境:

wget https://github.com/jgm/pandoc/releases/download/1.17 …