6

我需要

  1. 将作为网站 (HTML) 的 Sandcastle 帮助文件生成器 (SHFB) 输出转换为媒体 wiki 格式
  2. 找到一种方法将转换后的页面直接传输/包含到我们设置的 MediaWiki 中。

有任何想法吗?我们在网站上有超过 1000 页的 HTML 文件(SHFB 的输出)。

我想过使用 html2wiki 转换器..我可以考虑寻找一个脚本来将这 1000 个页面转换为 wiki 格式......这可以解决 (1)。

但是我仍然会在管道的最后一位中留下块 - 如何将转换后的页面直接输入 Wiki?

4

2 回答 2

3

看看帮助服务器。它允许在网络上发布由任何工具(包括 Sandcastle)生成的 .CHM / .HxS 并提供基于 URL 的集成 API

我们也使用 MediaWiki。它的一组模板允许我们创建指向帮助服务器共享的类引用的链接。可以在该页面上找到此类链接的一些示例。

请注意,DataObjects.Net 帮助网站在帮助服务器 2.X 上运行,但最新的是 3.X(示例网站在这里)。

于 2010-03-05T13:53:14.163 回答
0

我做了一些工作,将几个站点的现有材料提取到一个全面的 Wiki 中。它不涉及 Sandcastle,但如果您正在处理 HTML,它应该无关紧要。html2wiki扩展就在那里,根据我的阅读,它们可以解决很多问题。我需要对 DOM 中的每个节点进行更多控制,因此我使用了Simple HTML DOM Parser。它在 PHP 中,很容易被放入 Mediawiki 的包含中。

为了创建新页面,我最终编写了一个使用 Mediawiki 的 Article 类的小脚本,特别是doEdit 函数。这允许您以编程方式创建新文章,而无需用户交互。当然,你要小心这个......你需要做的最后一件事是创建 1000 个不好的页面,并且必须删除。但也许这会帮助你继续前进。

于 2009-02-05T04:00:49.127 回答