-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhammock.rb
34 lines (29 loc) · 1.05 KB
/
hammock.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require 'sinatra'
set :public_folder, File.dirname(__FILE__) + '/static'
get '/' do
page = File.read(File.dirname(__FILE__) + '/templates/page.st')
page.gsub!('$base$','')
page.gsub!('$pagetitle$', 'Gitit\'s User Guide')
page.gsub!('$wikititle$', 'Not a Real Wiki')
page.gsub!('$pageUrl$', '/')
page.gsub!('$content()$', File.read(File.dirname(__FILE__)+'/fixtures/view.html'))
page
end
get '/_edit/' do
page = File.read(File.dirname(__FILE__) + '/templates/page.st')
page.gsub!('$base$','')
page.gsub!('$pagetitle$', 'Gitit\'s User Guide')
page.gsub!('$wikititle$', 'Not a Real Wiki')
page.gsub!('$pageUrl$', '')
page.gsub!('$content()$', File.read(File.dirname(__FILE__)+'/fixtures/edit.html'))
page
end
get '/_index' do
page = File.read(File.dirname(__FILE__) + '/templates/page.st')
page.gsub!('$base$','')
page.gsub!('$pagetitle$', 'Gitit\'s User Guide')
page.gsub!('$wikititle$', 'Not a Real Wiki')
page.gsub!('$pageUrl$', '')
page.gsub!('$content()$', File.read(File.dirname(__FILE__)+'/fixtures/index.html'))
page
end