dram.me

用DITA作为静态网站的内容管理系统

DITA作为文档管理系统,基于topic的片段化机制,非常适用于技术性写作。也正是由于其碎片化的特点,也可以借用来管理静态网站的内容。当然,面向文档和面向网站还是有些许差异,所以在具体工具使用上,还是需要做一些适当的调整。

本文主要说明如何使用DITA Open Toolkit工具生成静态网站。

DITA-OT说明

DITA-OT包含多套编译管理系统,包括Ant、命令行和Java API等。其中核心系统是基于Ant实现的,其他只是作为Ant的外层封装。

框架思路

总体的思路是结合XSL和DITA,对以下四部分内容做支持:

  • 博客类文章;
  • 通用类文章;
  • 文章汇总页面;
  • 通用页眉页脚。

代码实现

具体的代码实现可以查看这里