hns のディレクトリ構成

### ハイパー日記システム Version 2.10

# hns のディレクトリ構成

hns のデフォルトのディレクトリ構成は以下の通りです． /home/hoge がユーザのホーム・ディレクトリの 場合で説明しています．

    /home/hoge/
           +- diary/                   日記ディレクトリ
           |   +- conf/                  設定用ディレクトリ
           |   |   +- head.txt             日記のヘッダ(html で記述)
           |   |   +- foot.txt             日記のフッタ(html で記述)
           |   |   +- browser_list.txt     クッキーを理解するブラウザの一覧
           |   |   +- robotlist.txt        クッキーを送らないブラウザの追加一覧
           |   |   +- browser_style.txt    ブラウザ別スタイル定義
           |   |   +- ruri_map.txt         クッキー名前変換テーブル(log.cgi用)
           |   |   +- batta_ruri.txt       非表示RURUコード・ファイル(log.cgi用)
           |   |   +- url_map.txt          URL表示変換テーブル(log.cgi用)
           |   |   +- rlink.txt            RLINKコマンド用URL定義ファイル
           |   |   +- alias.txt            ALIASコマンド用定義ファイル
           |   |   +- group.txt            グループ定義ファイル
           |   |   +- auth_ruri.txt        クッキー認証ファイル(admini.cgi用)
           |   |   +- auth_domain.txt      ドメインでの認証ファイル(log.cgi用)
           |   |   +- i_browser.txt        i system へ切り換えるブラウザの一覧
           |   +- log/                   ログ・ディレクトリ
           |   |   +- LM/                  キャッシュ更新感知用
           |   |   +- LastModified         更新日情報を保存
           |   |   +- link_log             リンク・ログ
           |   |   +- referer_log          アクセス・ログ
           |   |   +- message-by-user.txt  ユーザからのメッセージ
           |   |   +- ruri-map-by-user.txt ユーザの情報より作成した ruri-map
           |   |   +- dns_cache            DNS逆引きキャッシュ(log.cgi用)
           |   +- namazu2/               Namazu用ディレクトリ(Namazu v2)
           |   |   +- etc/                 Namazu の rcファイル
           |   |   +- index/               Namazu のインデックス・ファイル
           |   |   +- template/            検索画面のヘッダ・フッタのテンプレート
           |   +- bin/                   実行プログラム用ディレクトリ
           |   |   +- hns-index2           Namazu v2 for hns のindex作成スクリプト
           |   |   +- mail2nikki.pl        mail2nikki 処理スクリプト
           |   |   +- make-diary           静的生成用スクリプト
           |   +- pospe/                 PostPet用ディレクトリ
           |   |   +- pospe2hnf.pl         ペットのひみつ日記を hnf にするツール
           |   +- mail/                  mail2nikki用ログ・ディレクトリ
           |   |   +- simple.log           簡易ログ
           |   |   +- mail.log             メール・ログ
           |   +- cache/                 キャッシュ用ディレクトリ(CGI用)
           |   +- cache_static/          キャッシュ用ディレクトリ(静的生成用)
           |   ^
           +- public_html/
           |      +- diary/                  ウェブ日記ディレクトリ
           |          +- .htaccess             .htaccess
           |          +- admini.cgi            日記管理
           |          +- config.ph             設定ファイル
           |          +- index.cgi             表示 CGI
           |          +- di.cgi                更新時刻情報提供 CGI
           |          +- log.cgi               ログ解析スクリプト
           |          +- make-rurimap.cgi      ユーザ・メッセージ処理
           |          +- namazu.cgi            Namazu 検索プログラム(オプション)
           |          +- rotate_log.cgi        ログ・ファイルのカット
           |          +- title.cgi             タイトル一覧表示
           |          +- title_wrapper.cgi     タイトル一覧用ラッパ
           |          +- view.cgi              ユーザ・メッセージ閲覧
           |          +- webif.cgi             ウェブからの日記更新処理
           |          +- clear_cache.cgi       キャッシュの消去ツール
           |          +- lib/                  perl ライブラリ
           |          |   +- jcode.pl            漢字コード変換パッケージ(2.13)
           |          |   +- ObjectTemplate.pm   OOP 基本クラス
           |          |   +- CGI/                CGI パッケージ
           |          |   |   +- Cookie.pm         クッキーパッケージ
           |          |   |   +- QueryString.pm    Query パッケージ
           |          |   |   +- Tools.pm          CGI ツール群
           |          |   +- DateTime/           日付時間クラス
           |          |   |   +- Date.pm           年月日
           |          |   |   +- Time.pm           時刻
           |          |   |   +- Format.pm         フォーマッタ; strftime()
           |          |   +- Image/
           |          |   |   +- Size.pm         画像サイズ取得
           |          |   +- SimpleDB/           簡易データベース: tie 使用
           |          |   |   +- Base.pm           仮想基本クラス
           |          |   |   +- Scalar.pm         スカラーデータ
           |          |   |   +- Hash.pm           ハッシュデータ
           |          |   |   +- Append.pm         データ追加(ログ用)
           |          |   +- HNS.pm                統合クラス
           |          |   +- HNS/                  HNS パッケージ
           |          |       +- Admini.pm           認証/管理ツール
           |          |       +- AccessControl.pm    アクセス制御
           |          |       +- Diary.pm            日毎の日記
           |          |       +- Cache.pm            キャッシュ・ファイル管理
           |          |       +- Collection.pm       日記集合
           |          |       +- Template.pm         テンプレート展開
           |          |       +- System.pm           システム情報
           |          |       +- ExtHTML.pm          HTML 拡張指定
           |          |       +- Style.pm            スタイル
           |          |       +- DateSelect.pm       日付選択フォーム
           |          |       +- CategoryList.pm     タイトル一覧フォーム用
           |          |       +- Status.pm           状況クラス
           |          |       +- PIM/                PIM 関係
           |          |       |   +- Todo.pm           To Do リスト
           |          |       |   +- Schedule.pm       予定表
           |          |       +- Calendar/           カレンダー関係
           |          |       |   +- Table.pm          table 使用版
           |          |       |   +- NoTable.pm        table 不使用版
           |          |       |   +- Direct.pm         日付ジャンプ・ボタン
           |          |       +- Hnf/                hnf コマンドの解釈
           |          |           +- Command.pm        コマンド基本および派生クラス
           |          |           +- TreeBuilder.pm    hnf の木構造を構築、解析
           |          |           +- UserVar.pm        ユーザ変数管理
           |          |           +- Warning.pm        警告
           |          +- cat/                  カテゴリ用ディレクトリ
           |          +- img/                  画像用ディレクトリ
           |          +- icons/                アイコン用ディレクトリ
           |               +- mark01.png
           |               +- mark02.png
           |          +- japanese/             日本語テーマ用ディレクトリ
           |          |    +- theme.ph           日本語テーマ
           |          |    +- theme-static.ph    日本語テーマ(静的生成用)
           |          +- english/              英語テーマ用ディレクトリ
           |          +- anti-windoze/         テーマ「anti-windoze」用ディレクトリ
           |          +- ruribaka/             テーマ「ruribaka」用ディレクトリ
           ^

### ハイパー日記システム Version 2.10

Index