首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DocBook到DokuWiki

DocBook到DokuWiki
EN

Stack Overflow用户
提问于 2009-03-09 02:55:13
回答 3查看 1.3K关注 0票数 1

有没有一种简单的方法可以将文档内容转换成DokuWiki内容?到目前为止,我只找到了解释文档内容并将其输出为XHTML语言的DokuWiki plugin,但是每次加载页面时都会发生这种情况。

我希望找到一种方法将docbook内容直接转换为DokuWiki的本机格式语法,这样我只需解释一次。有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-16 16:01:29

另一种选择是

  1. 使用'docbook2html‘- [DocBook tools]将docbook转换为超文本标记语言,然后
  2. 使用类似这个Perl模块将超文本标记语言转换为维基标记。http://metacpan.org/pod/HTML::WikiConverter
票数 1
EN

Stack Overflow用户

发布于 2009-03-12 13:46:49

我不熟悉您提到的工具,但我对您可能采用的一般策略有一些想法。

  1. 如果你对DocuWiki插件的输出感到满意,你可以用perl、sh、ruby等写一些脚本来执行插件并存储将来静态提供的内容。
  2. 看起来DocuWiki只是简单地调用xsltproc程序并提供输出。如果插件正常工作,那么您应该能够直接从命令行或您自己的脚本调用xsltproc。看看DocuWikiexec("$xsltproc -o $tmpXhtmlFile $docbookXsl $tmpDocbookFile 2>&1",$errors)中的这些行;

$returnXhtml = shell_exec("$xsltproc“.DOKU_PLUGIN。"/docbook/xhtmlCleaner.xsl $tmpXhtmlFile");

  • Once您可以选择1或2。在修订控制系统中设置cron作业或挂钩,以监视对原始文档本源的更改,并调用脚本以重新生成静态版本。
票数 1
EN

Stack Overflow用户

发布于 2009-04-16 14:47:46

一个小的(但可能很重要的)注意: DokuWiki包含一个缓存机制,用于保存输出的HTML文件。这意味着插件通常不会被频繁执行(即,仅在第一次查看页面的特定修订时)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/624869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档