![]() |
1
13
我在Cygwin的帮助下,用DocBook做了一些手工写作,以生成一页HTML、多页HTML、CHM和PDF。 我安装了以下内容:
编辑 :在下面的代码中,我使用了两个以上的文件。如果有人想要一个清理版本的脚本和文件夹结构,请联系我:guscareno(squiggly/at)googlemail(period/dot)com 然后我使用configure.in:
和makefile.in:
自动生成上述文件输出。 我更喜欢使用nix方法来编写脚本,因为工具集更容易找到和使用,更不用说更容易链接。 |
![]() |
2
6
我们使用 XMLmind XmlEdit 用于编辑和Maven's docbkx 在构建期间创建输出的插件。对于一组好的模板,请看一下这些模板 Hibernate 或 Spring 提供。 |
![]() |
3
6
对于HTML输出,我使用 Docbook XSL stylesheets 使用xslt处理器xsltproc。 对于PDF输出,我使用 dblatex ,转换为乳胶,然后使用pdf latex将其编译为pdf。(我以前用过jade、dsssl样式表和jadetex。) |
![]() |
4
6
我们使用
我们的一些想法: 与每个产品版本一起部署不仅是PDF,还包括原始完整的DocBook文档(因为我们部分编写文档,部分生成文档)。保存完整的DocBook文档使它们独立于将来系统设置中的更改。也就是说,如果系统发生变化,从中提取内容(或被不同的系统替换),我们将无法再生成准确的内容。如果我们需要重新发布(使用不同的样式表)整个产品手册,这可能会导致问题。与JAR一样;这些编译的Java类也被放置在Nexus中(您不想将它们存储在SCM中);这也会与生成的DoBook文档一起使用。 更新: 新鲜创造了一个 Maven HTML Cleaner插件 这使得 add DocBook content to a Maven Project Site (提供测试版)。欢迎通过 Open Discussion 论坛。 |
![]() |
5
3
一种流行的方法是 DocBook XSL Stylesheets . |
![]() |
6
3
DocBook样式表,加上FOP,工作得很好,但是我最终决定使用renderx,它更全面地覆盖了标准,并且有一些DocBook样式表所利用的很好的扩展。 鲍勃·斯泰顿的书, DocBook XSL: The Complete Guide ,描述了几个替代的工具链,包括在Linux或Windows上工作的工具链(几乎可以肯定的是,MacOS也是,尽管我个人没有使用过Mac)。 |
![]() |
7
3
文章称 The DocBook toolchain 可能也有用。它是A的一部分 HOWTO 在埃里克·雷蒙德写的教科书上。 |
![]() |
8
2
关于Apache的FOP问题:当我们建立了我们的工具链(类似于Gustavo的建议)时,使用 RenderX XEP engine . Xeps的输出看起来有点精妙,据我所知,FOP在表方面有一些问题(这是几年前的事了,但可能已经改变了)。 |
![]() |
9
2
有了FOP,你就得到了一些人认为他们需要的功能,这些功能不足以实现。我要说的是,没有一个认真对待出版的人在制作中使用它。你在renderx或天线房里过得更好 Arbortext . (我在过去十年的实施项目中一直使用它们。)这取决于您的业务需求、您希望自动化的程度,以及您团队的技能、时间和资源是什么样的。这不仅仅是一个技术问题。 |
![]() |
10
2
如果您使用的是RedHat、Ubuntu或Windows,您可以看看Publican,它应该是一个相当完整的命令行工具链。红帽广泛使用。
|
![]() |
11
2
我使用了两个cli实用程序来简化DocBook工具链:xmlto和publican。 Publican在我看来很优雅,但足以满足Fedora和Redhat出版物的需求。 |
![]() |
12
1
我正在开发一个名为Bookshop的开源项目,它是一个安装完整DocBookXSL管道/工具链的Rubygem。它包括创建和编辑DocBook源文件和输出不同格式(当前为PDF和EPUB,并且增长迅速)所需的一切。 我的目标是在不到10分钟的时间内从0导出到DocBook源文件(PDF或其他文件)。 总结: 书店是一个基于OSS Ruby的DocBook工具链快乐和可持续生产力框架。该框架经过优化以帮助开发人员快速升级,允许他们更快速地进入并开发DocBook到输出流,方法是支持约定而不是配置,从一开始就为他们设置最佳实践、标准和工具。 这是宝石的位置: https://rubygems.org/gems/bookshop |
![]() |
13
0
我更喜欢使用Windows来创建大部分内容(记事本+编辑器)。Linux中的publican是一个很好的工具链,可以创建良好的文档结构和处理输出。我在我的Windows机器和虚拟Linux机器上使用Dropbox(还有其他的文档共享服务,在这两个平台上都可以很好地工作)。 有了这个设置,我就能够实现一个对我来说很好的组合。 一旦在Windows中完成编辑工作(它会立即同步到Linux机器),我就切换到Linux来运行Publican Build,并创建HTML和PDF输出,这些输出会在我的Windows文件夹中被Dropbox更新。 |
![]() |
Adithya · Apache mod_重写以调用不同的URL 2 年前 |
![]() |
Coolen · 通过htaccess重定向并删除部分链接 2 年前 |
![]() |
ciromanfredi · Apache任务组执行 3 年前 |
![]() |
Rabi · php和libapache2 mod php之间的区别 3 年前 |