将Sandcastle帮助文件生成器输出(网站)转换为MediaWiki格式

时间:2008-11-09 19:19:07

标签: mediawiki sandcastle shfb

我需要

  1. 转换我的Sandcastle帮助文件 构建器(SHFB)输出是Web 网站(HTML)到媒体维基格式
  2. 找到转移/包含的方法 将页面直接转换为 我们已经建立了MediaWiki。
  3. 有什么想法吗?我们在网站上有超过1000页的HTML文件(SHFB的输出)。

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

    但是我仍然会在管道的最后一部分留下块 - 如何直接将转换后的页面提供给Wiki?

2 个答案:

答案 0 :(得分:3)

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

我们也使用MediaWiki。 A set of templates for it允许我们创建Help Server共享的类引用的链接。可以在该页面上找到此类链接的一些示例。

请注意,DataObjects.Net Help网站正在Help Server 2.X上运行,但最新的网站是3.X(example web site is here)。

答案 1 :(得分:0)

我做了一些工作,将几个站点的现有资料摄取到一个综合的Wiki中。它没有涉及Sandcastle,但如果你正在处理HTML,它应该没什么关系。 html2wiki 扩展已经存在,从我所看到的,它们可以解决很多问题。我需要对DOM中的每个节点进行更多控制,因此我使用了Simple HTML DOM Parser。它是用PHP编写的,很容易被放到Mediawiki的包含中。

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