178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
|
# File 'lib/web/wiki.rb', line 178
def load_page( name = Web["page.name"] )
if name.size == 0
if (Web.path_info)
name = Web.path_info.gsub( Regexp.new(Web.script_name), "" ).gsub(/^\/|\.html$/,"")
end
if name.size == 0
name = Web::Wiki::pref( :home_page )
end
end
page = ""
page_file = store( name )
if File.exists? page_file
File.open( page_file, "r" ) { |f|
page = YAML.load( f )
}
else
page = Web::Wiki::Page.new( name )
end
{/\\r/ => "\r",
/\\n/ => "\n",
/\\"/ => "\"",
/\\'/ => "'", }.each{ |find, replace|
page.content.gsub!( find, replace )
}
page
end
|