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