我想在我的服务器上运行一个dokuwiki.org 。我正在使用基于文件的设置,因此不涉及外部数据库。
我想设置一个包含 dokuwikidata
目录的 git 存储库,以便多个提交者能够脱机工作并在完成后将更改推回。git仓库中的data
目录没什么大不了的,你可以data
使用dokuwiki的config-files设置目录的位置。
我使用本指南进行了所有设置,并且按预期工作。
tl;指南博士:
- 设置
bare
回购 post-receive
挂钩裸仓库以导航到htdocs
目录并从仓库签出更改bare
。- 您将某些内容推送到存储库,
htdocs
目录会自动签出存储库中的更改。
因此,该指南仅在您将其用于静态站点或基于数据库的内容时才有用。
我的问题是,www
每次有人通过基于 Web 的 wiki 而不是他们本地存储库中的文件编辑某些内容时,目录都会更改 -> 更改不会被推送回bare
存储库,因为没有钩子/方式/...到去做。
我在这里有什么遗漏或更好的方法来处理这个用例吗?