推荐的XML DocBook格式化工具链是什么?

24
我看到了与处理DocBook XML文档相关的最佳工具, 但我的问题略有不同。目前推荐使用哪种格式化工具链 - 而不是编辑工具 - 用于XML DocBook?在2003年出版的Eric Raymond的《Unix编程艺术》(一本很好的书!)中建议使用XML-FO(XML格式化对象),但我后来在这里看到的建议表明XML-FO不再处于开发阶段(虽然我无法在StackOverflow上找到那个问题,所以可能是错误的)。假设我主要关注Unix/Linux(包括MacOS X),但我不会自动忽略仅限于Windows的解决方案。Apache's FOP是最好的选择吗?还有其他替代方案吗?

格式化为什么?PDF?HTML? - bortzmeyer
PDF和HTML是两种主要格式,不确定ODF是否有意义。有时也会用到文本。由于许多建议的工具链通过Latex进行,这并不成问题。我正在考虑将使用troff(以及pic、tbl和eqn - 以及用于练习的自定义预处理器 - 章节中仅包含问题,附录中包含问题和答案)编写的旧书迁移到DocBook。还有各种程序的手册页和其他程序文档。 - Jonathan Leffler
13个回答

3

2
我发布并正在开源项目bookshop上工作,它是一个RubyGem,可以安装完整的Docbook-XSL管道/工具链。它包括创建和编辑Docbook源文件以及输出不同格式(目前为pdf和epub,并且快速增长)所需的一切。
我的目标是使从零开始到从您的Docbook源导出(pdf或其他格式)在10分钟内成为可能。
简而言之:
bookShop是一个基于OSS Ruby的框架,用于docbook工具链的快乐和可持续生产力。该框架经过优化,以帮助开发人员快速入门,通过偏爱约定而不是配置,为他们提供最佳实践、标准和工具,让他们更快地进入和开发其DocBook-to-Output流程。
这是gem位置:https://rubygems.org/gems/bookshop 这是源代码:https://github.com/blueheadpublishing/bookshop

1
我更喜欢在Windows上进行大部分内容创作(使用Notepad ++编辑器)。 Linux中的Publican是创建良好文档结构和处理输出的好工具链。 我在Windows机器上以及虚拟Linux机器上使用Dropbox(还有其他文档共享服务,在两个平台上都应该很好用)。 通过这种设置,我已经能够实现对我非常有效的组合。 在Windows上完成编辑工作后(立即同步到Linux机器),我切换到Linux运行publican build并创建HTML和PDF输出,这些输出再次通过Dropbox更新到我的Windows文件夹中。

谢谢您提供的信息。由于我没有任何Windows机器,它对我没有帮助,但它可能会帮助其他人。 - Jonathan Leffler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接