উত্তর:
"Config.ru" ফাইলটি তৈরি করুন, এটিতে এটি যুক্ত করুন:
require "gollum/frontend/app"
Precious::App.set(:gollum_path, File.dirname(__FILE__))
Precious::App.set(:wiki_options, {})
run Precious::App
এখানে একটি দুর্দান্ত গাইড রয়েছে:
https://github.com/tecnh/gollum/wiki/Gollum-and-Passenger
মূল বিষয়গুলি হ'ল:
#!/usr/bin/ruby
require 'rubygems'
require 'bundler/setup'
require 'gollum/frontend/app'
system("which git") or raise "Looks like I can't find the git CLI in your path.\nYour path is: #{ENV['PATH']}"
gollum_path = '/path/to/wiki' # CHANGE THIS TO POINT TO YOUR OWN WIKI REPO
disable :run
configure :development, :staging, :production do
set :raise_errors, true
set :show_exceptions, true
set :dump_errors, true
set :clean_trace, true
end
$path = gollum_path
Precious::App.set(:gollum_path, gollum_path)
Precious::App.set(:wiki_options, {})
run Precious::App
আগস্ট লিলিয়াসের উত্তর সঠিক, তবে আমার কাছে গোলামের একটি পুরানো সংস্করণ ব্যবহার করা দরকার, তাই আমি এটি বান্ডলারের সাথে সেট আপ করেছি:
Gemfile
:
source 'http://rubygems.org'
gem 'rdiscount'
gem 'gollum', '1.3.0'
config.ru
:
require 'rubygems'
require 'bundler'
Bundler.require
require "gollum/frontend/app"
Precious::App.set(:gollum_path, File.expand_path(File.dirname(__FILE__)))
Precious::App.set(:wiki_options, {})
run Precious::App
ডিরেক্টরিগুলি তৈরি করতেও মনে রাখবেন public
এবং tmp
যেমন যাত্রীর জন্য এগুলি প্রয়োজন।
যাইহোক, আমি অন্য সমস্যার মধ্যে দৌড়ে। আপনাকে এটি নিশ্চিত করতে হবে যে git
এটি ওয়েবসারভার-ব্যবহারকারীর পথে রয়েছে। আমার ক্ষেত্রে এটি ছিল না, এবং দুর্ভাগ্যক্রমে কোনও ত্রুটি বার্তা নেই, আপনি নতুন পৃষ্ঠা তৈরি করতে সর্বদা পৃষ্ঠায় শেষ হন on