Sha256: 8f26ef00bbe09977ff7797fbcab5875dcfb28d80577553179a7e83778acd31e7

Contents?: true

Size: 1.71 KB

Versions: 52

Compression:

Stored size: 1.71 KB

Contents

# google_sitemap.rb
# Copyright (c) 2006 http://d.bulkitem.com/
# Distributed under the GPL

add_conf_proc('google_sitemaps', 'Google sitemap') do
  saveconf_google_sitemaps

  request_uri = File::dirname(@cgi.request_uri)
  if request_uri == "/"
    @conf['google_sitemaps.uri_format'] ||= 'http://' + @cgi.server_name + '/index.cgi?date=%s'
  else
    @conf['google_sitemaps.uri_format'] ||= 'http://' + @cgi.server_name + request_uri + '/index.cgi?date=%s'
  end
  @conf['google_sitemaps.output_file'] ||= File::dirname(ENV['SCRIPT_FILENAME']) + '/sitemap.xml'

  if File.writable_real?(@conf['google_sitemaps.output_file']) == false
    msg = "<strong>[NG] 指定されているファイルの書き込み権限がありません。</strong>"
  else
    msg = "[OK] 指定されているファイルの書き込み権限があります。"
  end

  <<-HTML
  <p>Google ウェブマスターツール用のSitemap XMLを出力する設定を行います。</p>
  <h3 class="subtitle">アドレスフォーマット</h3>
  <p>日付別表示時のURLフォーマットを指定します。日付文字列の部分は<strong>%s</strong>にしてください。</p>
  <p><input type="text" name="google_sitemaps.uri_format" value="#{ CGI::escapeHTML(@conf['google_sitemaps.uri_format']) }" size="50"></p>
  <div class="section">eg.<br>http://www.example.com/inex.cgi?date=<strong>%s</strong><br>http://www.example.com/<strong>%s</strong>.html</div>

  <h3 class="subtitle">XMLファイルの出力先</h3>
  <p>出力するファイルを絶対パスで指定します。</p>
  <p><input type="text" name="google_sitemaps.output_file" value="#{ CGI::escapeHTML(@conf['google_sitemaps.output_file']) }" size=\"50\"></p>
  <p>#{msg}</p>
  HTML

end

Version data entries

52 entries across 46 versions & 2 rubygems

Version Path
tdiary-contrib-5.3.0 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.2.4 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.2.3 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.2.2 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.2.1 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.2.0 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.7 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.6 plugin/ja/google_sitemaps.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/tdiary-contrib-5.1.4/plugin/ja/google_sitemaps.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/bundler/gems/tdiary-contrib-d1e41204db13/plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.5 plugin/ja/google_sitemaps.rb
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/tdiary-contrib-5.1.4/plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.4 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.3 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.2 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.1 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.1.0 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.0.13 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.0.12 plugin/ja/google_sitemaps.rb
tdiary-contrib-5.0.11 plugin/ja/google_sitemaps.rb