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