chunk="to-content" 的指南

Posted

技术标签:

【中文标题】chunk="to-content" 的指南【英文标题】:Guide lines for chunk="to-content" 【发布时间】:2017-08-19 17:41:46 【问题描述】:

我在下面的 topichead 标记中使用 chunk="to-content" 使用 DITA OT 1.8.5 Plugin org.dita4publishers.html2 插件生成合并的主题 html 文件,然后 它生成 Chunk363995000.html 输出

我的 ditamap 文件

<map>
<title>Directory</title>
<topichead chunk="to-content">
<topicmeta class="- map/topicmeta "><navtitle>Details</navtitle></topicmeta>
<topicref class="- map/topicref " href="dita1.xml"/>
    <topicref class="- map/topicref " href="dita2.xml"/>
    <topicref class="- map/topicref " href="dita3.xml"/></topichead>
</map>

如果在根元素中使用 chunk="to-content",则其 不会使用 DITA OT 1.8.5 插件 org.dita4publishers.html2 插件生成合并的主题 html 文件

<map chunk="to-content">
<title>Directory</title>
<topicref class="- map/topicref " href="dita1.xml"/>
    <topicref class="- map/topicref " href="dita2.xml"/>
    <topicref class="- map/topicref " href="dita3.xml"/>
</map>

为此我必须做任何 xsl 更改或插件代码?

请提供任何指导或建议来解决此问题。

提前致谢。

【问题讨论】:

【参考方案1】:

生成带编号的 HTML 块文件的原因是因为 topichead 元素不(也不应该)包含文件名。将块属性添加到地图、pubmap 或 bookmap 引用时,文件名取自 .ditamap 文件的名称。

我在这里尝试了您的示例,如果我使用 D4P XHTML 转换或它的变体,它们都可以用于分块内容。因此,您使用的 DITA XML 没有任何问题,只是使用旧的 HTML 2 插件。您可能需要切换到 HTML 5 插件或 XHTML 插件。 HTML 2 插件已不再开发,仅适用于旧用户。

【讨论】:

以上是关于chunk="to-content" 的指南的主要内容,如果未能解决你的问题,请参考以下文章

Create React App 抛出“Loading chunk # failed”错误

response.addHeader("Content-disposition","attachment;filename=" + filename + &qu

调用 Coinbase pro 沙盒 api 时,无效:401 Unauthorized。文本:""message":"invalid signature&qu

UVA 12563 "Jin Ge Jin Qu hao" (背包)

如何在输入中将 <security:authentication property="principal.username"/> 放入 value=" &qu

"errors":"errors":["detail":"您无权执行此操作。","code":&qu