4

Gollum for wikiが好きですが、1つのインスタンスで1つのリポジトリしか処理できないようです。

複数のリポジトリを処理する同様のプロジェクト、または複数のGollumプロジェクトインスタンスを維持するすぐに使用できるソリューションはありますか?

維持とは、つまり、リポジトリを作成し、すべてのリポジトリを一覧表示することです。

4

4 に答える 4

1

2 つの異なる wiki を作成しました。

gollum --page-file-dir wiki1 my_repos

(Gollumの実行を停止するにはControl-c)

gollum --page-file-dir wiki2 my_repos

home.mediawikiそれぞれのホームページとしてファイルを作成しました。したがって、それらは 2 つの異なる名前空間を占有しています。

これらを同時に編集するには、gollum の 2 番目のインスタンスに別のポートを使用する方法を学ぶか、テキスト エディターを使用していずれかのディレクトリ (wiki1 または wiki2) にメモをコミットするだけでよいと思います。とにかくやります。

wiki1 と wiki2 は GUI インターフェイスを備えたコンピューター上のディレクトリであるため、Finder/Windows Explorer などを使用してそれらのリストを維持します。

それはあなたのニーズを満たしていますか?

于 2013-02-23T19:52:03.883 に答える
0

そこで、デスクトップ ショートカットを使用してこれを行うことにしました。実行可能なコマンドは次のとおりです。

bash -c "bport='$(jot -r 1 10000 20000)'; gollum /path/to/wiki --port $bport & chromium-browser http://localhost:$bport ; wait $(pgrep 'chromium-browser localhost:$bport') && kill $(pgrep -f 'gollum /path/to/wiki') &"

これは、gollum をバインドするポートを疑似ランダム化し、そのポートを適用して wiki にアクセスします。クロムが閉じると、待機ステータスがジャンプして、pgrep を使用して gollum プロセスを強制終了し、その pid を取得します。したがって、デスクトップから開かれた各 wiki の各 gollum インスタンスは異なり、gollum は他の gollum と共存でき、それほど不機嫌になることはありません。

于 2016-08-21T06:25:05.017 に答える
0

まあ、ビッグゴラムはいるけど、あまり活発に見えない。

于 2014-01-18T05:56:10.203 に答える
0

GitHub は過去に Gollum を使用して、各リポジトリに関連付けられた wiki (オプション) をホストしていました。したがって、彼らはまさにこの問題の解決策を持たなければなりませんでした。これのコードネームはSmeagolだったようです。彼らのソリューションは公開されていません。

ただし、Smeagol とも呼ばれる、同じ目標を持つオープン ソース プロジェクトがいくつかあります。私自身の検索による注目すべきものは次のとおりです(2020年半ば現在):

  1. https://github.com/cloudogu/smeagol (Java, 無断転載禁止)
  2. https://github.com/schnatterer/smeagol-galore (Java、MIT、cloudogu の実装に基づく)
  3. https://github.com/journeyman-cc/smeagol (Clojure、GPLv2)

私はまだそれらをテストしていませんが、2 番目のオプション ( smeagol-galore ) はかなり良い解決策のように思えます。

于 2020-07-09T10:46:53.203 に答える