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 41
|
# $Id: src.rb,v 1.9 2007/01/12 02:27:19 fdiary Exp $
# Copyright (C) 2003 TAKEUCHI Hitoshi <hitoshi@namaraii.com>
def src
sources = <<EOS
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Language" content="#{@conf.lang}">
<meta http-equiv="Content-Type" content="text/html; charset= #{@conf.charset}">
<title>#{CGI::escapeHTML(page_name(@page))}</title>
</head>
<body>
<div>
EOS
page = @db.load( @page )
sources << (page ? page.escapeHTML.gsub(/\n/, "<br>\n").gsub(/ /, ' ') : 'load error.')
sources << <<EOS
</div>
</body>
</html>
EOS
header = Hash::new
header['Last-Modified'] = CGI::rfc1123_date(Time.now)
header['type'] = 'text/html'
header['charset'] = @conf.charset
header['Content-Language'] = @conf.lang
header['Pragma'] = 'no-cache'
header['Cache-Control'] = 'no-cache'
print @cgi.header(header)
puts sources
nil # Don't move to the 'FrontPage'
end
add_body_enter_proc(Proc.new do
add_plugin_command('src', src_label, {'p' => true})
end)
|