徐々に追記。
(ノ・・)ン。。。。。。(((●コロコロッ
複数ブログが構築できるブログツールは意外に少ない。
PerlだとMovable Typeが定石だと思うが、
PHPだと定番ツールといわれるものは今のところなさそうだ。
候補としては
だと思う。
どちらも一長一短あって甲乙つけがたい。
b2evolutionはこのブログで使っているが、
個人利用であればこれでも良いかと思う。
(URLを自分で決められるのが嬉しいところ。)
(使い方がわかりにくいのと、ブログごとにテンプレートを設置できないのが痛いが。)
nucleusはCMSとしてもよく使われていて、
商用利用されているサイトもそこそこ見受けられる。
プラグイン開発も容易なので、
候補としてはこちらの方が良いだろう。
ちょうど
nucleusを商用利用する機会を得たので、
その時使ったプラグインを一覧にしてみることにした。
[More:]
プラグインの置き場所は主にここ。
http://wiki.nucleuscms.org/plugin
http://japan.nucleuscms.org/wiki/plugins
- NP_ExtraSkinJP
- 重要度☆☆☆☆☆
http://japan.nucleuscms.org/wiki/plugins:extraskinjp
個人用、商用問わず必須のプラグイン。
このプラグインを入れてようやくnucleusはCMSとして確立できると言っても過言ではない。
nucleus上でいわゆるテンプレートと呼ばれる物は、
[テンプレート]と[スキン(ファイル)]と[スキン(DB)]の三つの概念が存在して非常にわかりにくい。
このプラグインは[スキン(ファイル)]を[スキン(DB)]に移し替えることが出来るもの。
ただ、これはあくまで基本機能。
テンプレート上でテンプレート変数(またはスキン変数)を全く使わなかった場合、
それは静的ページ(スタティックページ)と呼べる物になる。
つまり、これは静的ページを作成するツールでもある。
もちろんテンプレート変数も使えるので、
見た目をブログと同じにしたり、
トップページだけ見せ方を変えたり、
スキン機能にCSSを登録することでCSSもファイルが不要になったり、
ブログの一部分だけ利用したりと用途は多種多様。
NP_DinoやNP_Staticなどを使う前に、
これを使ってみるのがよい。
注意点はテンプレートや部品をあまり細分化しすぎないこと。
DBクエリ数が増えてしまいシステム全体が重たくなる。
- NP_SEOSitemaps
- 重要度☆☆☆☆☆
http://japan.nucleuscms.org/wiki/plugins:seositemaps
あらゆるサイトを作った時に、
最初にするSEO対策がサイトマップ登録
このプラグインはそのサイトマップを作成してくれるもの。
すべてのブログかブログ毎か選択できる。
インストールは普通のプラグインのインストール方法に加えて、
下記を.htaccessに追加する。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} sitemap.xml
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]
サイトマップを検索エンジンに登録方法はこっちを読んで欲しい。
- captcha
- 重要度☆☆☆☆☆
http://wakka.xiffy.nl/captcha
ブログツールを使う時はもう必須ツールとして存在しているcaptcha。
コメントスパム対策はこれが最も効果的。
PHPにGDがインストールされていて、
JPEGサポートが有効になっている必要がある。
無い場合はコンパイルし直すこと。
- NP_TrackBack
- 重要度☆☆☆
http://japan.nucleuscms.org/wiki/plugins:trackback
デフォルトのトラックバック機能は在るのか無いのか微妙なところなので、
一般的なトラックバック機能を追加するために必要なプラグイン。
ブログのエントリ毎にトラックバックの受付を設定できたり、
トラックバックをこちらから送信するリストを入力できるようになる。
通常のインストールを行った後、
テンプレートかスキンにいくつか記述を追加する。
・トラックバック一覧表示
<%TrackBack(list, limit5)%>
・トラックバックアドレス表示
<%TrackBack(url)%>
見た目にこだわるならスキン、こだわらないならテンプレートのアイテムかコメントのフッターがいいだろう。
- NP_MobileWithSinglePage
- 重要度☆☆☆☆
http://japan.nucleuscms.org/wiki/plugins:mobilewithsinglepage
nucleusはPC向けに開発された物だが、
ケータイ先進国としては携帯電話対応も必要だろう。
2.x系(執筆時2.0.1)だとプラグイン管理ページが死んでしまうため、
1.5系をオススメする。
インストールには
PEAR::Net_UserAgent_Mobileと、PEAR::XML_HTMLSaxが別途必要。
# pear install -f --onlyreqdeps Net_UserAgent_Mobile
# pear install -f --onlyreqdeps XML_HTMLSax
UserAgentを判別してケータイページが表示される。
単純に内容をShift-jisで表示するプラグインで、
metaタグの補完はしてくれない。
NP_Mobileというのも存在するが、
一連のnucleusセキュリティ騒動で入手が困難になっている模様。
- NP_ImpExp
- 重要度☆☆☆☆
http://japan.nucleuscms.org/wiki/plugins:impexp
ブログデータのインポートとエクスポートをサポートするプラグイン。
データ形式はMobable Typeと同等の物なので、
他で使用していたブログから取り出したとしても、
データを取り込むことが可能となる。
常時必要な物ではないので、
必要のない時は外しておけばいいだろう。
カテゴリは新規作成してくれないので、
あらかじめ管理画面から登録しておく必要がある。
CSVからMTのエクスポートデータにするスクリプトを書いてみたので、
データを大量に放り込みたいけど、
スクリプト書くの面倒な人は試してくれ。
あらかじめExcelファイルからCSVファイルを作成してもらう。
CSVファイルを標準出力に出し、パイプに繋いでテキストをはき出す単純な物。
ロクにチェックもしていないのでバグはあると思うが。
動作に関して責任はとらないし、サポートもしないのでよろしく。
- ShowBlogs
- 重要度☆☆☆☆
http://japan.nucleuscms.org/wiki/plugins:showblogs
ブログの記事数が指定数を超えている時、
[≪Prev|| 1 . 2 . 3 . . . 18 . 19 . 20||Next≫]
な感じで画面遷移を設けるプラグイン。
記事毎、カテゴリ毎に利用することが出来る。
インストール後、
スキン上の
[<%blog(default/index,10)%>]
を
[<%ShowBlogs(default/index,10)%>]
に入れ替えて使用する。
- NP_SlimStat
- 重要度☆
http://wakka.xiffy.nl/slimstat
b2evolutionではアクセス解析はデフォルト機能として搭載されているが、
nucleusは存在しないようで、
こういった物も追加しなければならない。
ただ、ブログ単位に管理画面で確認できないようで、
普通のアクセス解析で十分かもしれない。
NP_Analyzerというのも在ったらしいが、
現在入手困難になっている模様。
- NP_Sendping
- 重要度☆☆
http://japan.nucleuscms.org/wiki/plugins:sendping
pingを送信するプラグイン。
ブログ単位で送信するPingサーバのURIを指定できる。
ただ、最近だとpingによる効果はあまり期待できないのと、
Google, Yahoo!などの検索エンジンにはSEOSitemapがやってくれるので、
あまり重要ではなくなっている。
圧縮をlzhではなくzipにして欲しい今日この頃。
- NP_Blacklist
- 重要度☆☆
http://japan.nucleuscms.org/wiki/plugins:np_blacklist
IP、NGワードでフィルタリングし、SPAMを防止するプラグイン。
IPによるフィルタリングはMTに標準装備されていたからか採用しているブログツールは多いが、
SPAM対策としてはほとんど効果がなかったりするので重要性は低い。
- NP_CustomURL
- 重要度☆☆☆☆
http://japan.nucleuscms.org/wiki/plugins:customurl
標準搭載されいる検索エンジン対策fancyURLモード。
Nucleusではバージョン2.0からグローバル設定において「URLモード」というオプションを設けています。ここを「FancyURLモード」に設定して以下の作業を行うと、URLが「http://example.org/index.php?itemid=1234」から「http://example.org/item/1234」に変わります。このURL形式の方が検索エンジンに登録されやすくなります。
とあるわけですが、
http://hain.jp/item/1234
よりも
http://hain.jp/default/item_1234.html
のような形式がBEST!
NP_CustomURLをインストールするとそんなCOOLなURLに変換してくれる。
ブログの記事毎にURLを設定できるので非常に便利。
日本語はダメっぽい。
インストールはプラグイン追加の上、
さらにRewriteの設定が必要。
さくらインターネットなどのCGI版PHPが動作するサーバ上では、
fancyURLモードがHACKしないと動かないので、
NP_CustomURLが必須になる。
- NP_LinkList
- 重要度☆☆☆
http://japan.nucleuscms.org/wiki/plugins:linklist
全体、またはブログ毎にリンク集が作れるプラグイン。
リンクを追加するたびにテンプレートを修正する必要が無くなって重宝する。
リンクの種類に応じてグループ化したり、
ブログでアサインするグループを選択したり結構多機能。
ドメイン別にブログを公開している場合は、
通常だと別ドメインで表示してくれないので、
これを利用する。
- NP_MitasNom
- 重要度☆
http://japan.nucleuscms.org/wiki/plugins:mitasnom
nucleusの記事投稿用のエディタをWYSIWYG(MS Wordの様なUI)のFCKEditorに変更するプラグイン。
デフォルトのエディタはxml1.0に対応しておらず、
こちらを利用するのも一つの手だ。
同様の機能を持ったプラグインにNP_TinyMCE2jというのもある。
WISIWYGエディタをどれにするかの違いだけで、
本質的には同じものだ。
ただ、どちらも使い勝手は悪い。
WISIWYGで無くても良いので、
デフォルトのショボイツールバーを拡張して欲しい。
在ったらいいなプラグイン
- ブログを新規追加するときにデフォルト値やデフォルトカテゴリを設定できる
プラグイン多すぎ。
調べきれねぇ。
... o_ _)oパタ