我一直在使用 Docbook 5 并使用 webhelp 生成 2 窗格输出。我想使用不同的主题而不是雷德蒙德。任何人都可以提出一种可以做到这一点的方法吗?
1 回答
如果您自定义 webhelp-common.xsl 模板,您可以完全更改由 webhelp HTML 文件导入的 JavaScript。这是模板,以及一些导入 Jquery JavaScript 的行:
https://github.com/docbook/xslt10-stylesheets/blob/master/xsl/webhelp/xsl/webhelp-common.xsl#L159
Webhelp 包括它在其模板目录中导入的 Jquery:
https://github.com/docbook/xslt10-stylesheets/tree/master/xsl/webhelp/template/common/jquery
上次我定制 DocBook webhelp 时,我请一位 Web 开发人员给我一个 HTML 页面设计,然后我定制了 webhelp-common.xsl 来生成那个 HTML 结构。我在模板目录中添加和删除了文件,以包含我们想要使用的 JavaScript 和 CSS。我并不觉得这太难,但我对 XSLT 相当满意。
我对 Jquery 和主题知之甚少,无法帮助切换到不同的主题。但如果你是,你可以尝试调整模板/common/jquery 目录中包含的主题,并在 webhelp-common.xsl 中的导入中进行相应的调整。
祝你好运!