用DITA作为静态网站的内容管理系统
DITA作为文档管理系统,基于topic的片段化机制,非常适用于技术性写作。也正是由于其碎片化的特点,也可以借用来管理静态网站的内容。当然,面向文档和面向网站还是有些许差异,所以在具体工具使用上,还是需要做一些适当的调整。
本文主要说明如何使用DITA Open Toolkit工具生成静态网站。
DITA-OT说明
DITA-OT包含多套编译管理系统,包括Ant、命令行和Java API等。其中核心系统是基于Ant实现的,其他只是作为Ant的外层封装。
框架思路
总体的思路是结合XSL和DITA,对以下四部分内容做支持:
- 博客类文章;
- 通用类文章;
- 文章汇总页面;
- 通用页眉页脚。
代码实现
具体的代码实现可以查看这里。