おそらく低コストの LAMP ホスティング アカウントで wiki を始めようと考えています。後で実行したい場合に備えて、後でコンテンツをエクスポートするオプションが欲しいですIIS/ASP.NET
。ウェブログの世界では、BlogML と呼ばれるオープン スタンダードがあり、ブログ コンテンツをあるサイトでXMLベースの形式にエクスポートし、別のサイトにインポートできるようになっています。ウィキに似たようなものはありますか?
3 に答える
正解は・・・「場合による」です。
使用している、または使用する予定の wiki によって異なります。私は何年にもわたってさまざまなものを使用してきましたMoinMoinは大丈夫でした.データベースではなくファイルを使用しました.Ubuntuはそれを気に入っているようです. MediaWikiは誰もが知っており、JAMWikiは MediaWiki と互換性のあるマークアップを目的とした MediaWiki の Java クローン (っぽい) であり、どちらもデータベースを使用し、一般に必要なデータベースに接続できます。JAMWiki は内部 HSQLDB インスタンスを使用するように事前設定されています。 .
私は最近、MoinMoin wiki から JAMWiki ページに約 80 ページを変換しましたが、おそらく 90% は、どこかで見つけた小さな perl スクリプトによって処理されていました (また見つけたら、リンクを提供します)。残りの 10% は残念ながら手作業での経験でした (ミサスのレシピであり、最も重要なものでした) ;-)
また、最近、仕事用に Mediawiki インスタンスをセットアップしましたが、これには約 8 分かかりました。それが私の選択だろう。
あなたの質問に答えるために、ティルが呼んだ WikiML のような標準があるとは思いません。
奇妙に聞こえるかもしれませんが、私はある同僚がウィキを別のウィキ エンジンに移植できるように、ウィキのスクリーン スクレイピングを調査しました。この特定のファイルベースの wiki を別の wiki または CMS に移動するために書くには、スクリーン スクレイピングがより簡単で、より速く、より効率的であることが判明しました。
あなたが質問を書いた文脈を考えると、私は今弾丸をかみ砕いて、Windowsでホストされているアカウントに少し余分に支払い、Screwturn wikiをそこに置きます. ファイル ベースまたは SQL Server ベースのバックエンドを使用するオプションがありますが、要件の 1 つが低コストであるため、より安価なホスト アカウントにファイル ベースを使用すると、いつでもアップスケールできると思います。 SQL Server へのバックエンド。
WikiML について聞いたことがありません。
あなたの最大の障害は、ある wiki マークアップを別の wiki マークアップに変換することだと思います。たとえば、マークダウンを使用するウィキ (スタック オーバーフローが使用するもの) もあれば、別のマークアップ構文 (BBCode など) を使用するウィキもあります。要するに、コンテンツがデータベース化されていると仮定すると、エクスポートして解析することは不可能ではありません。別のシステムに「適合」させるためです。それはただのお尻の痛みかもしれません。
そして、コンテンツがデータベース化されていない場合、それはお尻の王室の苦痛になるでしょう. :D
別の解決策は、同じシステムを使用することです。後でテクノロジーを変更する理由が何であるかはわかりません。成長するプロジェクトが突然 IIS/ASP.NET を必要とするわけではありません。(逆の場合もあります。) しかし、たとえば、しばらく PHP を使い続けることができれば、IIS でもそれを実行できます。