19

私のチームと私は、私たちのプロジェクト (API を備えた開発プラットフォーム) を wiki で文書化することは、私たちにとってもユーザーにとっても有益であることを発見しました。いくつかの組織上の問題により、ネットワーク接続なしでマルチサイト開発を行うことを余儀なくされています。私たちは DVCS (Mercurial) に切り替え、これで大きな成功を収めました。中央サイトが MediaWiki でセットアップされているため、wiki のドキュメントが問題であることが判明しました。オフサイトの人々は、wiki にアクセスしたり編集したりすることはできません。

サーバー/データベースを必要とせず、DVCS 環境で使用できる wiki スタイルのパッケージはありますか?

更新: オープンソースでクロスプラットフォームであるべき

4

10 に答える 10

8

TiddlyWikiをお勧めします。Web サーバーは必要なく、ブラウザーのみが必要で、Wiki ドキュメント全体を単一の HTML ページに格納します。これは、Mercurial を通じて簡単に共有できます。

編集: このページを確認してください。DVCS で TiddlyWiki を使用する方法について説明しています。これには、SynchroTiddly と呼ばれる拡張機能の使用が含まれます。

于 2009-02-09T14:38:22.117 に答える
4

DokuWikiはすべてのデータをプレーン テキスト ファイルに保存します。開発者ごとにローカル Web サーバーをインストールし、VC システムを使用して開発者間で同期することができます。

于 2009-02-09T14:34:32.750 に答える
4

http://zim-wiki.org/
すべてをプレーンテキスト ファイルに格納するデスクトップ wiki (WYSIWYG 編集ですが、あまり洗練された形式ではありません) です。つまり、バージョン管理でファイルを保持し、フレンドリーな編集エクスペリエンスを得ることができます

ビルトインのBazaar サポートUPDATE: Git、Mercurial、Fossilも備えています。

[パーティーに遅れたことを知っています-この質問を読んでいる他の人のために書いています...]

于 2010-05-11T10:18:01.273 に答える
4

ikiwiki: http://ikiwiki.info/は情報を VCS に直接保存します (バックエンドとして mercurial をサポートします)。

于 2009-02-12T21:41:43.967 に答える
2

Fossilを調べてください。これは、組み込みの wiki とバグ追跡システムを含む DVCS です。これはまさにあなたが探しているものかもしれません。サイトを読んでください。組み込みのWebサーバーがあります。CGI スクリプトを使用して人々とのつながりを開くことができます (化石の Web サイトは化石 DVCS です)。それを使用した後、コードをそれに移動することもできます。これはオープン ソースであり、クロス プラットフォーム ビルドがあります。

于 2009-02-17T05:04:17.323 に答える
2

Github のgollumはオープンソースで、git ベースであり、多くの一般的な構文を使用します。もちろん、最も重要なセールス ポイントは、github に組み込まれていることです。

Bitbucket にも同様mercurial ベースの wiki があります。ただし、コードがオープン ソースかどうかはわかりません (つまり、テキストをオフラインで編集できますが、レンダリングされたものを確認できるかどうかはわかりません)。

于 2011-11-28T18:47:12.010 に答える
2

Python、cherrpy、およびmercurialを使用して独自のシステムを作成することになりました。おそらくいつかはオープンソースになるでしょう。すべての提案をありがとう。

于 2009-09-04T17:06:31.810 に答える
2

http://hatta-wiki.org/は、Mercurial リポジトリで実行されている wiki です。

競合を処理する方法に注目するのは興味深いことです。競合している場合でも、競合マーカーでコミットされている場合でも、同時編集はコミット時に暗黙のうちにマージされます! それは次の理由で問題ありません。

  • ソフトウェアではなくテキストです
  • コミット直後に編集結果が表示されます
  • 競合マーカーを有効な wiki 構文として扱います (競合の強調表示のような diff -u になります)!

この取り決めにより、競合をすぐに解決するためにもう一度編集するようになりますが、強制するわけではありません。

于 2010-05-11T11:06:34.013 に答える
2

おそらく、ソースからのドキュメントの自動生成を検討する必要があります。このようにして、ドキュメントは自動的にバージョン管理されます。

多くのジェネレーターは、リポジトリに追加できるプレーンテキスト ファイルを介して追加のドキュメントを追加することをサポートしています。

于 2009-02-09T15:06:25.917 に答える
0

MoinMoin は Mercurial リポジトリへのページの保存をサポートしています: http://moinmo.in/Storage2009/HelpOnStorageConfiguration#Mercurial_Backend_.28hg.29

MoinMoin はかなり前から存在しており、十分にサポートされており、豊富な機能セットを備えているため、これは非常に興味深いものです (ただし、これは私の意見です。私の言葉を鵜呑みにせず、自分の目で確かめてください ;-))。

于 2011-05-09T14:35:53.807 に答える