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 アクセス・ログ | | +- referer_batta_log アクセス・ログ(BATTA用;分離した場合) | | +- denial_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 基本クラス | | +- HTTP.pm HTTPクラス | | +- LIRS.pm LIRSクラス | | +- 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 状況クラス | | +- IntelliSearch.pm IntelliSearchクラス | | +- 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」用ディレクトリ ^