将 Sandcastle 帮助文件生成器输出(网站)转换为 MediaWiki 格式
我需要
- 转换我的 Sandcastle 帮助文件 Web 生成器 (SHFB) 输出 站点 (HTML) 到媒体 wiki 格式
- 找到一种方法来传输/包含 直接将转换后的页面转换为 我们已经建立了 MediaWiki。
有任何想法吗? 我们的网站中有超过 1000 页的 HTML 文件(SHFB 的输出)。
我想到使用 html2wiki 转换器..我可以考虑寻找一个脚本来将这 1000 个页面转换为 wiki 格式...可以处理 (1)。
但我仍然会留下管道最后一点的块 - 如何将转换后的页面直接输入 Wiki?
I need to
- convert my Sandcastle Help File
Builder (SHFB) output that is a Web
site (HTML) to Media wiki format - Find a way to transfer/include the
converted pages directly into the
MediaWiki we have set up.
Any ideas? we have over 1000 pages of HTML files inthe Website (output of SHFB).
I thought of using a html2wiki converter ..I could think of looking around for a script to convert those 1000 pages into wiki format... that could take care of (1).
But I would still be left with the block in the last bit of the pipeline - how to feed converted pages directly into the Wiki?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看帮助服务器。 它允许在网络上发布由任何工具(包括 Sandcastle)生成的 .CHM / .HxS,并提供 基于 URL 的集成API。
我们也使用 MediaWiki。 一组模板允许我们创建指向共享的类引用的链接帮助服务器。 此类链接的一些示例可以在该页面上找到。
请注意,DataObjects.Net Help 网站在 Help Server 2.X 上运行,但最新版本为 3 .X(示例网站位于此处)。
Take a look at Help Server. It allows to publish .CHM / .HxS produced by any tool (including Sandcastle) on the web and provides URL-based integration API.
We use MediaWiki as well. A set of templates for it allows us to create links to class reference shared by Help Server. Some examples of such links can be found right on that page.
Note that DataObjects.Net Help web site is running on Help Server 2.X, but the newest one is 3.X (example web site is here).
我做了一些工作,将多个站点的现有材料提取到一个综合性的 Wiki 中。 它不涉及 Sandcastle,但如果您正在处理 HTML,那应该没什么关系。 html2wiki 扩展已经存在,根据我的阅读,它们可以解决很多问题。 我需要对 DOM 中的每个节点进行更多控制,因此我使用了 简单 HTML DOM 解析器。 它采用 PHP 语言,很容易被纳入 Mediawiki 的包含中。
为了创建新页面,我最终编写了一个使用 Mediawiki 的 Article 类的小脚本,特别是 doEdit 函数。 这允许您以编程方式创建新文章,无需用户交互。 当然,您要小心这一点...您最不需要的就是创建 1000 个不好的页面并且必须将其删除。 但也许这会帮助你继续前进。
I did some work with ingesting existing material from several sites into a comprehensive Wiki. It did not involve Sandcastle, but if you're dealing with HTML it shouldn't matter much. html2wiki extensions are out there, and from what I have read they can solve a lot of problems. I needed a little more control over each node in the DOM, so i used Simple HTML DOM Parser. It's in PHP and was easily dropped into Mediawiki's includes.
For creating the new pages, I ended up writing a small script that uses Mediawiki's Article class, specifically the doEdit function. this allows you to create new articles programatically, without user interaction. Of course, you'd want to be careful with this... The last thing you need is to create 1000 pages that are no good and have to be deleted. But perhaps this will help get you going.