How to properly mount github's gollum wiki inside a Rails App?

前端 未结 1 887
小蘑菇
小蘑菇 2020-12-16 02:53

I\'m trying to provide a gollum based wiki for my app by mounting it as a rack application inside my routes.rb file:

require \'gollum/frontend/app\'

#Gollun         


        
相关标签:
1条回答
  • 2020-12-16 03:23

    I'll share with you what I did to get it working just now. I actually started with your code above and tweaked it until I got it sorted. If you're still hacking on it, maybe it'll work for you.

    In Gemfile:

    gem 'gollum'
    

    In 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
    

    Then, and this is the most important part, create and initialize the wiki directory:

    ~/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/
    

    Shut down the server, bundle install, restart the server, and hit /wiki.

    Good Luck.

    Edit 2014-11-06: The latest release of gollum has a slightly different directory structure than at the time of the original writing. I've updated the routes.rb sample to match the latest gollum and rails.

    0 讨论(0)
提交回复
热议问题