下手テキストからの整形ルールを通してDOMツリーに変換するのはかなり面倒な予感がする。個人的にはWikiやはてなダイアリーのような文章の書き方はあまり好きではない。エディタ+オートコンプリートの方が実ソースが見えるので安心できる。
ファイルシステム上のディレクトリ構成と実際のURIを分割することは出来る。MTみたいに記事の実データ(DB上にあり、単純な連番で存在する)と記事のURI(色々といじれる)を分ける方法だ。例えばDBの代わりにファイルシステム上にファイルを作り、SiteMapでURIをマッピングできれば便利かも知れない。ただしmakemap.phpは「ファイルシステム上のアドレス=URI」を前提として自動化が可能になっているので、マッピングが必要な場合はページを増やすごとにSiteMapを手で編集する必要がある。UIを作って簡単にする方法は有るが、UIが無いと面倒なのは困るかも知れない。
SiteMapを手で書く場合、link要素が作りやすくなる。現在Arielwors.net上ではnextとPreviousが振られているのはArticels内だけだ。Articels内はファイルID(日付になっている)でページの順序が定義できるが、好き勝手に名前を付けている他のディレクトリではフラグが何もないのでlink要素の制作は自動化できない。HIMMELのページ一応読むべき順序があるにもかかわらず、link要素は振っていない(SDF内に書いても良いのだが、面倒なので……)。
SiteMapを手で書くならば文章の順番にsm:pageを定義していけばそれ自体がフラグになる。自動化が簡単だ。UIを使えば有る程度簡略化出来るが、ページを追加するたびにUIでマッピングを指定するのも実は面倒だ。実際makemap.phpすら本当は無くしたい。
makemap.phpが遅い原因はXMLを全てDOMツリーに変換しているからなので、タイムスタンプを比較して新しくなったファイルだけ開くようにすればinterceptor.phpと同期させても問題ないかも知れない。.htaccessみたいなものを作ってディレクトリごとに設定出来るようにすれば良いのかも。blogのような追加が多くてURIが規則化出来るディレクトリは自動的にマッピングできるようにするとか。
悩む。
「インストールガイドが文字化けする」という書き込みがあったがこちらの環境では再現せず。aw02も別にズレない。
と、書き込み規制に巻き込まれてここ2週間ほど2chに書き込みが出来ない状況なので一応ここにメモしておこう。規制関係のスレを見ると、なにやら当分解除されそうも無いようだ。どうもYBBは対応が遅いらしい。光がもう少し安くなれば他のISPに乗り換えるのだが。
一応0.8.3に合わせてインストールガイドは更新したが、石川は既にfb2kへの興味が薄れているので、今後fb2k関係のコンテンツは更新されないかも知れない。というのも、音楽が流れていると集中できないタイプなので(フレーズが思考に割り込んでくるのが駄目)、fb2kの起動頻度自体が実はそんなに高くないのだ。どちらかというと、タイトルフォーマットのスクリプトが楽しくていじっていた感がある。あの面倒なスクリプトを今更いじる気にもならないので公開されているフォーマットは今後は更新されないだろう。
そ、そういうことだったのか……。
助けて0416。0416助けて。