我想在我的服務器上運行dokuwiki.org。我正在使用基於文件的設置,因此沒有涉及到外部數據庫。使用Git與多個提交者部署網站
我想設置一個包含dokuwiki的data
目錄的git存儲庫,以便多個提交者能夠脫機工作,並在完成後將更改推回。 git倉庫中的data
目錄沒什麼大不了的,您可以使用dokuwiki的配置文件來設置data
目錄的位置。
我用this指南來設置一切,它的工作正常。
TL;導向的DR:
- 設置
bare
回購 post-receive
鉤在所述裸回購導航到htdocs
目錄和檢出從bare
回購的變化。- 您將某物推入回購庫,並且
htdocs
目錄會自動檢查回購庫中的更改。
因此,該指南僅在您將其用於靜態網站或基於數據庫的情況下才有用。
我的問題是,www
目錄每次改變別人在編輯通過基於Web的維基東西,而不是在他們的本地庫中的文件 - >更改不會被推回bare
庫,因爲沒有鉤/方式/ ...做到這一點。
有什麼我在這裏失蹤或更好的方式來處理這個用例嗎?
以與靜態文件版本相同的方式,對Web界面影響文件進行更改嗎? – CharlesB
網絡接口只是將更改寫入靜態文件,而不是將它們寫入數據庫 - 因此它以相同的方式影響文件。 – mediocre