COREBlog と google sitemap
 2006.09.07
COREBlogでgoogle sitemap用のサイトマップを生成する方法
ブログのトップページとRDFファイル
 各エントリ
 カテゴリ毎のアーカイプページ
 月毎のアーカイブページ
 
以下の内容のDTML Documentをcoreblogフォルダのトップに置く.coreblogオブジェクトのContentsタブからZMI画面に移動し作成する.オブジェクトのIDは好きなものでO.K..このサイトマップでは以下のURLへのリストを生成する.
このブログの場合はこんな感じ.http://memo.jj-net.jp/url_txt.本当は,XMLのフォーマットにした方がより良いのであろうが,無いよりはマシ程度に考えて作った.
<dtml-call "RESPONSE.setHeader('Content-Type', 'text/plain')">
<dtml-var blogurl>/
<dtml-var blogurl>/rdf10_xml
<dtml-var blogurl>/rdf91_xml
<dtml-comment> entries </dtml-comment>
<dtml-in "entry_items()">
<dtml-let entry="_['sequence-item']">
<dtml-var entry_url>
</dtml-let>
</dtml-in entry_items>
<dtml-comment> categories </dtml-comment>
<dtml-in "category_list()">
<dtml-let cate="_['sequence-item']">
<dtml-var "blogurl() + '/categorylist_html?cat_id=' + cate.id">
</dtml-let>
<dtml-comment> month archive </dtml-comment>
</dtml-in category_list>
<dtml-in "month_archive_items(96)" mapping>
<dtml-var "blogurl() + '/monthlist_html?year=%s&month=%s' % (year, month)">
</dtml-in month_archive_items>
カテゴリー:技術情報メモ
