6

する必要がある

  1. Web サイト (HTML) である Sandcastle Help File Builder (SHFB) 出力を Media wiki 形式に変換する
  2. 変換されたページを、設定した MediaWiki に直接転送/含める方法を見つけてください。

何か案は?ウェブサイトには 1000 ページ以上の HTML ファイルがあります (SHFB の出力)。

私は html2wiki コンバーターを使用することを考えました..これらの 1000 ページを wiki 形式に変換するスクリプトを探し回ることを考えることができました... (1) を処理できるスクリプトです。

しかし、パイプラインの最後の部分にまだブロックが残っています - 変換されたページを Wiki に直接フィードする方法は?

4

2 に答える 2

3

ヘルプサーバーを見てください。任意のツール (Sandcastle を含む) で生成された .CHM / .HxS を Web 上に公開でき、URL ベースの統合 API を提供します。

MediaWiki も使用します。そのための一連のテンプレートを使用すると、ヘルプ サーバーによって共有されるクラス リファレンスへのリンクを作成できます。そのようなリンクのいくつかの例は、そのページにあります。

DataObjects.Net ヘルプWeb サイトは Help Server 2.X で実行されていますが、最新のものは 3.X であることに注意してください( Web サイトの例はここにあります)。

于 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 に答える