【问题标题】:Convert Sandcastle Help File Builder Output (Web site) to MediaWiki format将 Sandcastle 帮助文件生成器输出(网站)转换为 MediaWiki 格式
【发布时间】:2010-09-21 12:55:11
【问题描述】:

我需要

  1. 转换我的 Sandcastle 帮助文件 作为 Web 的生成器 (SHFB) 输出 网站 (HTML) 到媒体 wiki 格式
  2. 找到一种方法来转移/包含 将页面直接转换成 我们已经建立了 MediaWiki。

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

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

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

【问题讨论】:

    标签: mediawiki sandcastle shfb


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多