サーバーでdokuwiki.orgを実行したい。私はファイルベースの設定を使用しているので、外部データベースは関係していません。
data
複数のコミッターがオフラインで作業し、変更が完了したらプッシュバックできるように、dokuwikiのディレクトリを含むgitリポジトリをセットアップしたいと思います。gitリポジトリ内のdata
ディレクトリは大した問題ではありませんdata
。dokuwikiのconfig-filesを使用してディレクトリの場所を設定できます。
このガイドを使用してすべてを設定しましたが、期待どおりに機能しています。
ガイドのtl;dr:
- セットアップ
bare
リポジトリ post-receive
ベアリポジトリにフックしてhtdocs
ディレクトリに移動し、bare
リポジトリから変更をチェックアウトします。- リポジトリに何かをプッシュすると、
htdocs
ディレクトリはリポジトリからの変更を自動的にチェックアウトします。
したがって、このガイドは、静的サイトまたはデータベースベースの何かに使用している場合にのみ役立ちます。
私の問題は、www
誰かがローカルリポジトリ内のファイルではなくWebベースのウィキを介して何かを編集するたびにディレクトリが変更されることです->bare
フック/ウェイ/ ... toがないため、変更がリポジトリにプッシュバックされませんそれを行う。
ここで欠けているものや、このユースケースを処理するためのより良い方法はありますか?