#!/usr/local/bin/ruby #------------------------------------------------------------------------ # Google sitemaps 生成スクリプト # # program by RR-Ri 2005 # URL : http://www.runread.com/ # e-mail : info@runread.com # # [説明] # URLリストからgoogleのサイトマップ(xml)を作成します。 # # [使用方法] # ウェブサイトのURLリストを記述したtxtファイルを作成し # 「URL_LIST」変数と「SITEMAP_FILE」変数を設定して # このスクリプトを実行します。 # ウェブサーバー上でCGIとして実行させる場合は、拡張子をcgiにして下さい。 # # URLリストは一行に1つのURLを記述します。また、1番先頭にトップアドレスを記述して下さい。 # (例) # http://www.runread.com/ ←1番先頭はサイトのトップアドレス # http://www.runread.com/datas/about.shtml # http://www.runread.com/datas/php/diary/diary.php?year=2005 #------------------------------------------------------------------------ STDOUT.sync=true URL_LIST = "google_sitemap.txt" #URLリストのファイル名 SITEMAP_FILE = "google_sitemap.xml" #出力されるサイトマップファイル名 s = '' + "\n" + '' + "\n\n" a = File.open(URL_LIST).read.split("\n") t = a.shift s += '' + "\n" + #トップアドレス '' + t + '' + "\n" + '1.0' + "\n" + '' + "\n" a.each{|v| #トップアドレス以外 s += '' + "\n" + '' + v + '' + "\n" + '' + Time.now.utc.strftime("%Y-%m-%dT%XZ") + '' + "\n" + '' + "\n" } s += "\n\n" File.open(SITEMAP_FILE, "w").write(s) #sitemapファイル生成 print("Content-type: text/html\n\n") print("Creation-completed.")