1

我想在 domain.com/wiki 的 Rails 应用程序中安装 DokuWiki

  1. 最好解压缩并将其安装在公共/维基中吗?
  2. 我不想每次处理我的应用程序时都必须提交/推送/拉取 DokuWiki 页面。你会建议告诉 git 完全忽略 wiki 目录吗?还是有更好的方法来做到这一点,比如忽略 /wiki 中平面文件的位置?

理想情况下,我对实际 wiki 源代码所做的所有更改都将具有修订控制,但创作的 wiki 页面不会。

您的想法和经验将不胜感激。谢谢

4

2 回答 2

1

AFAIK,DokuWiki 是一个 PHP 应用程序。如果您想在同一台服务器上部署您的应用程序,最简单的解决方案(但不是最有效的解决方案)是使用Passenger (mod_rails) 和mod_php(或PHP 页面的等效解决方案)设置Apache。

然后,配置虚拟主机以使用乘客。选择您要部署 DokuWiki 的文件夹并为其禁用Passenger。该文档显示了用于 WordPress 安装的类似解决方案。

最后,从版本控制中排除 DokuWiki 文件夹。

如果您使用 Capistrano,我还建议您在单独的文件夹中部署 DokuWiki,并在每次部署新版本的 Rails 应用程序时使用 Capistrano 创建符号链接。通过这种方式,您无需在每次部署 Rails 应用程序时处理 DokuWiki 文件夹。

于 2010-02-17T13:19:48.573 回答
0

我不了解 Rails,所以我不能就 1.) 给你答案,但是关于 2.),我发现忽略该/data目录就足以防止实际的 wiki 内容被提交。

也许提交初始结构/data(在全新安装后直接具有的状态),以便您在存储库中拥有完整的结构。

于 2010-02-17T11:16:00.970 回答