Ruby - サイトマップ作成 - 特定のディレクトリ以下は詳細を出力しない

 クラウディア
1. 概要
2. .ini ファイルの変更
3. .ini ファイル読み込みモジュール
4. メインモジュール

1. 概要

 一応、前節でモジュールはできあがったのですが・・・。  基本的には、全コンテンツを出力しています。  これを、特定のディレクトリ以下は詳細を出力しないようにしたいと思います。  具体的にいうと、本サイトの場合「FreeBSD 8.4 RELEASE」以下は、公式には更新しませんので、詳細を出力しないようにしたいと思います。

2. .ini ファイルの変更

 .ini ファイルの [sitemap] セクションに下記の変更を加えます。

[sitemap]
fullpath = html 形式のサイトマップのテンプレートファイル名を絶対パス付で指定
exturi =   詳細を出力しない URI をホワイトスペースで区切って指定

3. .ini ファイル読み込みモジュール

 追加したのは 19行(除外 URI の定義の配列宣言)、 52~58行(exturi の定義を取得して配列への入れ直し)、52行(除外 URI 配列をグローバル変数 $paramter[:sitemapext] へ設定)になります。

4. メインモジュール

 こちらの変更内容は。  47~52 行を追加して除外 URI で定義しているものに関しては、その配下を出力しないようにしています。  103行は、$parameter のキーが変わっているので変更しました。
SirusiGigabyte Push ギガバイトプシュJETBOYファイル名が指定されていません ファイル名が指定されていません
 
 
カウンタバックグラウンド