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