通过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 …

重新安装Gentoo Linux

可能是因为运行了某A开头VPN的Linux客户端安装脚本,加上@world更新以及内核重新配置,导致系统彻底崩溃,试了很多方法无果,干脆重新安装,也好重新整理。

写在前面

Gentoo和一般的Linux的发行版的对比就是Gentoo从一开始安装到最后的完善都需要自己慢慢配置,所有的内容都可以很方便地定制与个性化(从内核到桌面以及各种管理软件)。刚刚安装好的Gentoo占用的容量在900M左右,是一个非常非常低的占用量(当然也是因为没有庞大的桌面环境造成的,但是这对于需要轻量级窗口管理器Awesome的我来说再适合不过了)。 About Gentoo

本文主旨在于为自己整理一下以备不时之需,同时也希望有网友可以用于参考(但是要装Gentoo的大部分都会自己去看 官方的wiki 吧=。=)。文档会尽量详细,但是也不会显得很傻冒。

安装顺序是怎样的呢?Gentoo Wiki原文翻译

Gentoo的安装可以被看作是10个步骤,我会下后文一一说明,每一步骤完成后都有对应的一个状态:

步骤    完成状态

  1   我们进入了一个可以安装Gentoo的工作环境(livecd)
  2   Live CD 环境已经可以链接互联网络
  3     准备好了对应的磁盘空间用于存放系统文件(分区、格式化)
  4     一个最初的Gentoo系统环境已经出现,我们可以使用chroot命令进入这个环境做后续的配置
  5     完成了Gentoo基本系统的配置
  6     配置并安装好了Linux内核 …