我想在 domain.com/wiki 的 Rails 应用程序中安装 DokuWiki
- 最好解压缩并将其安装在公共/维基中吗?
- 我不想每次处理我的应用程序时都必须提交/推送/拉取 DokuWiki 页面。你会建议告诉 git 完全忽略 wiki 目录吗?还是有更好的方法来做到这一点,比如忽略 /wiki 中平面文件的位置?
理想情况下,我对实际 wiki 源代码所做的所有更改都将具有修订控制,但创作的 wiki 页面不会。
您的想法和经验将不胜感激。谢谢
我想在 domain.com/wiki 的 Rails 应用程序中安装 DokuWiki
理想情况下,我对实际 wiki 源代码所做的所有更改都将具有修订控制,但创作的 wiki 页面不会。
您的想法和经验将不胜感激。谢谢
AFAIK,DokuWiki 是一个 PHP 应用程序。如果您想在同一台服务器上部署您的应用程序,最简单的解决方案(但不是最有效的解决方案)是使用Passenger (mod_rails) 和mod_php(或PHP 页面的等效解决方案)设置Apache。
然后,配置虚拟主机以使用乘客。选择您要部署 DokuWiki 的文件夹并为其禁用Passenger。该文档显示了用于 WordPress 安装的类似解决方案。
最后,从版本控制中排除 DokuWiki 文件夹。
如果您使用 Capistrano,我还建议您在单独的文件夹中部署 DokuWiki,并在每次部署新版本的 Rails 应用程序时使用 Capistrano 创建符号链接。通过这种方式,您无需在每次部署 Rails 应用程序时处理 DokuWiki 文件夹。
我不了解 Rails,所以我不能就 1.) 给你答案,但是关于 2.),我发现忽略该/data
目录就足以防止实际的 wiki 内容被提交。
也许提交初始结构/data
(在全新安装后直接具有的状态),以便您在存储库中拥有完整的结构。