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