{{{ #!trachtml

Google Sitemaps プラグイン

1. 概要

Google SitemapsにTracのサイト情報を出力するためのプラグインです。

[[VisitCounter(TracDoc/GoogleSitemapPlugin)]]

2. 主な機能

Google SitemapsのプロトコルにあったXMLを出力します。
Wikiページの情報とTicketの情報を出力可能です。
WikiページはデフォルトのWikiページ(WikiStart以外)を除去します。
Ticketは抽出する簡単な条件を指定可能です。

3. セットアップ

3.1 ダウンロード

以下からダウンロードしてください。
・[[Download2(GoogleSitemapsPlugin Version 0.1,GoogleSitemapsPlugin0.1,googlesitemapsplugin,)]]

3.2 インストールとセットアップ

GoogleSitemapsプラグインのインストールを行います。[[FootNote(Tracのプラグインに共通する説明は、[wiki:TracPlugins TracPlugins]を参照してください。)]]

(1) eggの設置

zipを解凍してください。
解凍して出来たフォルダ配下のsrcディレクトリに移動してください。
以下のコマンドを実行して下さい:

$ python setup.py bdist_egg

distフォルダが作成されます。
その中にある*.eggファイルを、TracEnvのplugins ディレクトリにコピーしてください。

(2) Trac.iniの設定

GoogleSitemapsPluginを使用可能にするには、Trac.iniの[components]カテゴリに以下を加えてください。
(pluginフォルダに置いた場合には不要)
[componets]
googlesitemaps.* = enabled

(3) Trac.iniの設定

Trac.iniの[googlesitemaps]セクションを記載することで、GoogleSitemapsプラグインの動作をカスタマイズすることが出来ます。

[googlesitemaps]
wiki
  • enabled:wikiの情報を出力します。(デフォルト)
  • disabled:wikiの情報を出力しません。
ticket
  • enabled:チケットの情報を出力します。(デフォルト)
  • disabled:wikiの情報を出力しません。
ticketsql ticketの検索条件をSQLで指定します。(デフォルト=全て)
ここで指定した文字列は、以下のSQLの%sに置換されます。
SELECT id, changetime as lastmidified FROM ticket WHERE %s

例:このサイトのtrac.ini

googlesitemaps]
ticketsql = type = 'ブログ'

4. 使用方法

GooglesiteMapsで、URLを登録してください。URLは、サイトのURL+googlesitemapです。

例:このサイトで登録したURL
http://weekbuild.sakura.ne.jp/trac/googlesitemaps

5. ご意見・ご要望

ご意見・ご要望は[/trac/newticket?component=GoogleSitemapsPlugin こちら] から登録してください。
これまでに登録されたものは[query:?component=GoogleSitemapsPlugin こちら] を参照してください。

6. 参考

以下のサイトを参考にさせていただきました。

[[FootNote]]

}}}