如何正确安装一个Rails应用程序内GitHub的咕噜维基?(How to properly mou

2019-07-02 13:11发布

我试图通过安装它作为我的routes.rb文件内部机架应用提供了我的应用程序一咕噜基于wiki:

require 'gollum/frontend/app'

#Gollun config

gollum_path = Rails.root
Precious::App.set(:gollum_path, gollum_path)
Precious::App.set(:wiki_options, {:universal_toc => false})

TestWiki::Application.routes.draw do
  mount Precious::App, :at => "wiki"
end

维基应该在“/维基”运行,但每次一到这个URL重定向我/wiki/create/Home ,并经过创建它重定向我到一个页面/wiki/wiki/page_name
我缺少一些选项? 这甚至可能?

Answer 1:

我将与大家分享我做了什么得到它刚才的工作。 其实,我开始与上面的代码和调整它,直到我得到它排序。 如果你还在上黑客,也许它会为你工作。

在的Gemfile:

gem 'gollum'

在routes.rb中:

require 'gollum/app'

YourApplication::Application.routes.draw do
  Precious::App.set(:gollum_path, Rails.root.join('wiki').to_s)
  Precious::App.set(:default_markup, :markdown) # set your favorite markup language
  Precious::App.set(:wiki_options, {:universal_toc => false})
  mount Precious::App, at: 'wiki'
end

然后,这是最重要的部分,创建和初始化维基目录:

~/Sites/ams$ mkdir wiki
~/Sites/ams$ cd wiki
~/Sites/ams/wiki$ ls
~/Sites/ams/wiki$ git init .
Initialized empty Git repository in /Users/xxx/Sites/ams/wiki/.git/

关闭服务器, bundle install ,重新启动服务器,并创下/维基。

祝好运。

编辑2014年11月6日:咕噜的最新版本已经比原来的写作的时间略有不同的目录结构。 我已经更新了routes.rb中的样品,以配合最新的咕噜和护栏。



文章来源: How to properly mount github's gollum wiki inside a Rails App?