-
Notifications
You must be signed in to change notification settings - Fork 43
/
index.rb
41 lines (35 loc) · 952 Bytes
/
index.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
35
36
37
38
39
40
dir = File.dirname(__FILE__)
require "#{dir}/page"
require "#{dir}/sidebar"
require "rdoc/rdoc"
require 'rdoc/markup/simple_markup'
require 'rdoc/markup/simple_markup/to_html'
class Index < Page
def initialize
super(:page_title => "Home")
end
def readme
text = File.read("#{File.dirname(__FILE__)}/../README.txt")
text.gsub!(/^\= Erector/, '')
p = SM::SimpleMarkup.new
h = SM::ToHtml.new
text = p.convert(text, h)
text.gsub!(/Erector::Widget/, capture { a "Erector::Widget", :href=> "rdoc/classes/Erector/Widget.html" }.strip)
text.gsub!(/\b(http:\/\/|mailto:)([\w\.\/@])*\b/) do |match|
capture { url match }
end
return text
end
def render_body
rawtext readme
hr
p do
text "Don't forget to read the "
a "User Guide", :href => "userguide.html"
text " and "
a "FAQ", :href => "faq.html"
text " and "
a "API", :href => "rdoc"
end
end
end