轻松(如在WYSIWYG中)自定义docbook输出

时间:2010-05-04 15:35:08

标签: xml xslt docbook

我过去使用过DocBook,我喜欢将内容与演示文稿分开的想法。我很乐意直接编辑XML。在我为寻找满足我需求的最佳文档解决方案的广泛搜索中,我总是回到这个解决方案:

DocBook - >构建系统(ant,make等) - >输出

我已经看到很多关于编写DocBook的最佳WYSIWYG,XML,Text编辑器的信息,包括像asciidoc这样的替代标记语言。所有这些解决方案都专注于创建DocBook或DocBook工具链的噩梦。除了说“只使用XSL”或“自定义脚本”

之外,没有人会解决输出方面的问题

当负责制作文档或手册时,我不想担心花费无数个小时尝试重新编程,自定义和修改XSL,CSS和shell脚本(即O'Riely书籍)。这是一项非常艰巨的任务。

我的问题:是否有一种工具可以让定制变得更容易?是否有任何类似于页面或Word的内容,用户创建模板,工具链完成剩下的工作?尝试做一个像漂亮的徽标这样的视觉任务,并修复默认XSL出现的所有破坏的布局(分页是一团糟),从文本编辑器来看是非常困难的。内容很简单。编辑DocBook XSL确实是我过去做过的噩梦。我已经搜索过,我在XML编辑器上找到了很多信息,但在XSL编辑器上却没有。

或者我缺乏对该过程的重要理解。感谢。

2 个答案:

答案 0 :(得分:1)

我认为这不是你要求的,但我一直在使用两个CLI工具来简化我的docbook工具链:xmlto和publican。

Publican看起来很优雅,但足够适合Fedora& Redhat出版物需要。

答案 1 :(得分:0)

使用样式表。 CSS比你想象的更简单,只要你留下愚蠢的废话,如圆角,渐变背景,以及你不需要的其他无关紧要。以下是通过浏览器进行美化和测试的XML文档示例:

http://mailmarkup.org/hcl/hcl1_0-documentation.xsd