ブログシステム Nucleus の概要
2007年10月19日(金)18:15|unno
こんにちは、海野です。
今回は弊社がシステム開発を行っている「seppa! music」で使用しているブログシステムNucleusについて簡単にまとめてみました。
nucleusの特徴
複数ブログに対応
- 1つのWEBサーバ内に複数のブログサイトを構築できる
- 各ブログの内容は独立しているので、ブログごとにデザイン、カテゴリを個別に設定できる
- また複数ブログの内容を1つにまとめて表示することもできる
- 1つのブログを複数の著者で書くこともできる。
- こういった機能をうまく利用することでCMSとして活用することができる
スキンとテンプレートによるデザイン
- ページのデザインはスキンとテンプレートという仕組みを使うことで管理している
- ページ全体がスキンで定義され、アイテム、コメントなどの各部品をテンプレートで定義する
- 複数のスキン、テンプレートを用意し、状況にあわせてデザインを変えることができる。(例) PCと携帯電話からアクセスしたときのデザインを変えることができる
プラグイン による機能拡張
- Nucleusは標準の機能を最小限にとどめ、プラグインで機能を拡張する方法をとっている。そのためコアが非常にシンプル
- カレンダー、トラックバックすらプラグインとして提供されている
- プラグイン開発のためのAPIが公開され、簡単にプラグインを作成できる
オープンソース(GPL)
- NucleusはオープンソースでGPLに基づいており、ソースコードは無償で配布されている
使えるプラグイン
Nucleusの特徴で述べたとおり、Nucleus本体は最小限の機能しかもたないため、プラグインのインストールによる機能の拡張は必須です。
ここでは個人的に「使えるな」と感じるプラグインを紹介したいと思います。
- NP_Calendar : 毎月のカレンダーを表示し、ブログの記事を書いた日をクリックするとその日の記事にジャンプする
- NP_TrackBack : トラックバック機能を提供
- NP_ShowBlogs : 複数の記事をまとめて表示したり、ページスイッチを表示するプラグイン
- NP_znItemFieldEx : アイテムの項目を自由に増やすことができるプラグイン
- NP_znCustomAdmin : 管理画面をカスタマイズできるプラグイン
- NP_SendPing : Ping送信先を増やすプラグイン
- NP_Moblog : 携帯電話からのメール投稿を行うプラグイン
上記にいくつかプラグインをピックアップしましたが、その中でもNPznItemFieldExとNPznCustomAdminはかなり使えます。 とくにCMSとして活用するためには、これらのプラグインは必須でしょう。 NPznItemFieldExで自由に項目を増やし、それにあわせてNPznCustomAdminで管理画面をカスタマイズしていきます。
まとめ
簡単にではありますがNucleusについてまとめてみました。
Nucleusはプラグインを活用することで自由に機能を追加し、使いやすい形にカスタマイズできます。
さらにプラグインを自作するようになると、カスタマイズの幅は大きく広がります。
プラグインの自作に関してはまた機会をあたらめてご紹介したいと思います。
参照