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

emm*_*mmy 6 sandcastle mediawiki shfb

我需要

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

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

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

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

小智 0

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

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