Make default markup changeable through sinatra settings

This commit is contained in:
Dave Hulihan
2011-12-22 20:20:03 -07:00
parent 5163f11ecb
commit 4e9111976e
4 changed files with 23 additions and 3 deletions
+13
View File
@@ -428,7 +428,20 @@ To delete a page and commit the change:
wiki.delete_page(page, commit)
### RACK
You can also run gollum with any rack-compatible server by placing this config.ru
file inside your wiki repository. This allows you to utilize any Rack middleware
like Rack::Auth, OmniAuth, etc.
#!/usr/bin/env ruby
require 'rubygems'
require 'gollum/frontend/app'
gollum_path = File.expand_path(File.dirname(__FILE__)) # CHANGE THIS TO POINT TO YOUR OWN WIKI REPO
Precious::App.set(:default_markup, :markdown) # set your favorite markup language
run Precious::App
## CONTRIBUTE
If you'd like to hack on Gollum, start by forking my repo on GitHub:
+2 -1
View File
@@ -15,7 +15,8 @@ module Precious
# We want to serve public assets for now
set :public_folder, "#{dir}/public"
set :static, true
set :default_markup, :markdown
set :mustache, {
# Tell mustache where the Views constant lives
:namespace => Precious,
@@ -10,6 +10,8 @@
</div>
<script type="text/javascript">
jQuery(document).ready(function() {
$.GollumEditor({ NewFile: true });
$.GollumEditor({ NewFile: true, MarkupType: '{{default_markup}}' });
});
</script>
</script>
{{something}}
+4
View File
@@ -39,6 +39,10 @@ module Precious
def formats
super(:markdown)
end
def default_markup
Precious::App.settings.default_markup
end
end
end
end