2004-11-21
tMoved リリース
近々 tDiary を移転する予定なので tDiary の引越し先お知らせツールを作成。
特定の日付に対するアクセスにも対応。
動作サンプル <URL:http://dgames.or.tp/tmoved.rb?date=20041121>
設置方法
- tDiary の引越しを済ます
- tmoved.rb の先頭部分を適時書き換え
- tmoved.rb を tDiary(index.rb) のあった場所に設置
- .htaccess の DirectoryIndex index.rb を DirectoryIndex tmoved.rb に変更
tmoved.rb
#!/usr/bin/env ruby TMOVED_VERSION = '0.9.0' Title = '日記のタイトル' New_url = 'http://' # 移転先の URL Css_url = 'http://.css' # 使用するスタイルシート require 'cgi' cgi = CGI.new("html3") jmp_url = New_url + '?' + ENV['QUERY_STRING'] html = <<HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja-JP"> <head> <link rel="stylesheet" href="#{Css_url}" type="text/css" media="all"> <title>#{Title} is moved</title> </head> <body> <h1><a href="#{New_url}">#{Title}</a>は移転しました</h1> <p> リクエストされたページは<a href="#{jmp_url}">#{jmp_url}</a>に移動しました。 </p> <p> 最新の<a href="#{New_url}">#{Title}</a>は<a href="#{New_url}">#{New_url}</a>です。 </p> <div class="footer"> Generated by <a href="http://dgames.or.tp/?date=20041121">tMoved</a> version #{TMOVED_VERSION}<br> Powered by <a href="http://www.ruby-lang.org/">Ruby</a> version #{RUBY_VERSION} </div> </body> </html> HTML cgi.out() { html }
ライセンス
Ruby's