I love Nucleus
ブログエンジン(CMS を含め)の好みは各人各様で、出会いと馴れと相性というか、言わば恋みたいなものだ(だろうか?)。私の場合は最初が Movable Type で、次が Nucleus だった。その後、Xoops とか Joomla とか WordPress とかと浮気したものの、結局のところ Nucleus に出戻った。使い込んだぶん、長所や欠点やクセが分かり、自分の望むコンテンツ・スタイルとの相性からも彼女(Nucleus)との蜜月はまだまだ続きそうである。
MT に戻らなかったのは、いちいち再構築しなきゃいけないのが面倒だったから、と言いたいところだが、実情はその後のブログエンジン遍歴で、それぞれの独自タグに幻惑されていくうちに頭がごちゃごちゃになり、MT のカスタマイズのやり方をきれいさっぱり忘れてしまったからである。悲しいかな、私の脳内 ROM の保存期間は極めて短い。
以下、Nucleus の印象を。
日本語版プロジェクトでは昨年の秋あたりからプラグインの脆弱性の問題でいろいろあったみたいだが、このエンジンの良さはコアファイルとプラグインがきれいに分離されている点にある。言い方を変えれば、コアファイルをインストールしただけでは他のブログが装備している機能のほとんどが使えない。トラックバックも打てないし、Ping も送信できないし、ブラウザから CSS を書き換えることもできない。それらの機能はすべてプラグインによって支えられていて、つくづくプラグイン作者さんには敬意と感謝を抱かずにいられない。
こうしたオブジェクト指向はコア本体にも言える。ちとややこしいのだが、その構造はスキンとテンプレートに分けられる。雑誌に喩えるならスキンは「ページレイアウト」で、テンプレートは「各コラム」に当たる。このカタチノートの場合、ページレイアウト(スキン)の記述は10行足らず、各コラム(テンプレート)を呼び込む命令文を並べているだけだから短い記述で済むうえに、各コラム(テンプレート)は使い回しが効くので個別ページもアーカイブページも同じく短い記述で片付く。
このような徹底したオブジェクト指向は、最初は戸惑うかも知れないが、慣れてしまえば素晴らしく便利である。たとえばフッター(というカラム部品)を書き換えるだけで、各種ページのフッターが一挙に更新されるのだからコンテンツ管理がとても楽だ。
とまあ何やら無駄に長い前置きになってしまったが、自分のための覚え書きとして、今後ぼちぼちと Nucleus のカスタマイズについて、私のやった範囲内のことを「文系」ふうに脱線しながら書いてみたいと思う。ちょっと違うんじゃないの、ということがあったらメールフォームよりご指摘いただけるとありがたい。Nucleus のカスタマイズ関連記事はあちこちに点在している傾向があるので、脳内 ROM の保存期間が短い私としてはぜひとも自分用のまとめが欲しいのである。可能なかぎり正しくまとめたいのでどうかご協力のほどを。
ということで、まずは定番的な第一歩、インストール編からカスタマイズの準備までを次回(結局、前置きだけか)書いてみたい。