使用プラグイン

使用プラグイン

Author : pushman|Nucleus|2005-09-17 Sat 10:08

Nucleus には多数のプラグインが有り、以前は利用しまくっていたのですが、その数をぐっと絞りましたまた膨大になっていますまた、コアファイルを修正することでいろいろ機能を拡張したりでき、以前はもう手を入れまくってましたが、今回は Magical URIにするために globalfunctions.php を 2 ヶ所修正したのみです。これでアップデートも怖くない。NP_MagicalURLのおかげでglobalfunction.phpの修正も不要になりました。

当サイトで使用している(していた)プラグインです。絞ったつもりでしたが結構ありますね。リンクを貼ろうと思ったのですが、ちょっとどこに貼っていいのかわからない*1ので「このプラグインは何?」と思った方は検索してみてください。なんてこと言ってても仕方がないので、当サイトで使用しているバージョンへのリンクを貼ってみました。最新のバージョンではない場合がありますのでご注意ください。

使用プラグインリスト

+NP_Amazon
+NP_Benchmark
+NP_CatDesc
+NP_ChoppedDisc
+NP_CommentEdit
+NP_CommentLink
+NP_CommentParagraph
+NP_CommentTree
+NP_ContentsList
+NP_CountEntries
+NP_DraftWorks
+NP_FootNote
+NP_Header
+NP_Headlines
+NP_Lastmod
+NP_MagicalURL
+NP_Moblog
+NP_MultiBlogs 現在未使用
+NP_Newsfeed 現在未使用
+NP_NoRobotComment
+NP_OnlyImg
+NP_Permalink
+NP_Plaintext
+NP_Related
+NP_SendPing
+NP_SearchedPhrase
+NP_ShowBlogs
+NP_ShowBlogsByDate
+NP_SimpleParagraphs
+NP_SkinFiles
+NP_TagEX
+NP_TimeStamp
+NP_ToolbarButtons
+NP_TrackBack
+NP_Updated 現在未使用
+NP_Wikistyle

NP_Amazon

Amazon アソシエイトをかなり楽に利用できるプラグインです。デベロッパートークンを取得することで、通常利用できない在庫状況など詳細な情報を得ることができます。一時間おきに情報を取得するため、RSS にこのプラグインを表示しているとその都度更新されたかのように通知されます。当サイトでは以下の対策をとっています。

-NP_Amazon|Bloglines 対策
-NP_Amazon|一覧表示を軽くする

当サイトの使用バージョン:NP_Amazon 0.3

使用プラグインリストに戻る

NP_Benchmark

ページの生成時間を記録してくれるプラグインです。プラグインをたくさん使うとページ生成に時間がかかるようになるそうですが、このプラグインはページ全体だけではなく、特定個所の時間も計測することができます。なので、気になる個所をこのプラグインに計測してもらえば、どこで時間がかかっているかおおよその目安が付きます。

当サイトの使用バージョン:NP_Benchmark

使用プラグインリストに戻る

NP_CatDesc

テンプレート内でその記事が属するカテゴリーの説明を表示してくれます。これぐらい標準でできてもいいと思うのですが、なぜかカテゴリーの名前しか表示できないんですよね。Nucleus 導入当初は焦ったことを覚えています。

当サイトの使用バージョン:NP_CatDesc

使用プラグインリストに戻る

NP_ChoppedDisc

検索結果表示ページで、検索された言葉を Google の様にハイライトしてくれます。たしか標準でもハイライトしてくれたと思うのですが、そのためにはアイテムの本体や続きの部分も表示しなければならず、検索結果によっては異様に長いページになる場合があります。そこで、標準の変数「<%syndicate_description%>」を使用していたのですが、これを使うとハイライトされないんです。ということで、アイテムを指定の文字数で分割しながらハイライトするためには、このプラグインは必須です。

-NP_ChoppedDisc|タグを半角スペースに変換

当サイトの使用バージョン:NP_ChoppedDisc 0.7

使用プラグインリストに戻る

NP_CommentEdit

いただいたコメントの編集・削除を楽にしてくれます。通常は管理画面に入らないといけないのですが、このプラグインを使うとコメント表示時にそこへのリンクを表示してくれます。当たり前ですが、ログインしていない場合は表示されませんのでご安心を。

当サイトの使用バージョン:NP_CommentEdit 0.3

使用プラグインリストに戻る

ふふふ。自作第一弾です。メンバーがログイン状態でコメントした場合の表示名や、リンク先を変更できます。使用している人は皆無だと思いますが、気に入ってます。

NP_CommentLink|使用方法とダウンロード

使用プラグインリストに戻る

NP_CommentParagraph(自作!)

おほほ。自作第四弾です。これまた dj K!ng さん原案の「コメントを整形する」を元に作成したプラグインです。よりきれいなソースを求める方には役立つと思います。それだけではなんなんで、引用機能を追加しています。ダウンロードは以下の記事で。

NP_CommentParagraph|使用方法とダウンロード

使用プラグインリストに戻る

NP_CommentTree

最新のコメント、トラックバックを混在させて表示することができます。

NP_CommentTree|昇順で表示

当サイトの使用バージョン: NP_CommentTree 1.0

使用プラグインリストに戻る

NP_ContentsList

カテゴリーや Blog の一覧を作成してくれます。これがないと、当サイトのナビゲーションは実現できませんでした。これももはや必須ですね。このプラグインの作者であるタカさんは他にも有用なプラグインを多数作成してくれています。

当サイトの使用バージョン:NP_ContentsList 2.0

使用プラグインリストに戻る

NP_CountEntries

現在表示している Blog のアイテム総数をカウントしてくれます。当サイトでは左の Site Menu に「Archive」という項目の横にアイテム総数を表示するのに使用しています。

当サイトの使用バージョン:NP_CountEntries 1.3

使用プラグインリストに戻る

NP_DraftWorks

ドラフト状態の記事を、任意のスキンを適用させてプレビューできます。こういう機能は是非デフォルトで欲しいですね。

当サイトの使用バージョン:NP_DraftWorks 1.1

使用プラグインリストに戻る

NP_FootNote

注釈を楽に作れます*2

当サイトの使用バージョン:NP_FootNote 0.3

使用プラグインリストに戻る

NP_Header

SEO 対策用、でしょうね。記事や Blog に対して、キーワードを設定できます。

-NP_Header|カテゴリー一覧ページをNOINDEXに
-NP_Header|個別アイテムページのDescriptionを改造

当サイトの使用バージョン:NP_Header 1.21

使用プラグインリストに戻る

NP_Headlines

サイドメニューの「最新の 5 記事」を表示しています。シンプルで動作が軽い、クールなプラグインです。

当サイトの使用バージョン:NP_Headlines 0.11

使用プラグインリストに戻る

NP_Lastmod

Goolgle Sitemap 用に使用しています。

-NP_Lastmod|Google Sitemapsに最適

当サイトの使用バージョン:NP_Lastmod 0.1

使用プラグインリストに戻る

NP_MagicalURL

Nucleus 3.23 にアップデートする際に導入しました。それまでコアファイル(globalfuction.php)に加えていた修正をこのプラグインに任せることができるので、アップデート時の気苦労が激減しました。当サイトは「NP_Permalink」を導入しているので、その際の修正をこのプラグインの event_GenerateURL 関数内、「switch ($data['type'])」の「case 'item':」に追加しています。

当サイトの使用バージョン:NP_MagicalURL 0.5

使用プラグインリストに戻る

NP_Moblog

携帯のみならず、メールで Nucleus にアイテムを投稿できます。素晴らしい。僕が構築させてもらったサイトでも大活躍中です。PC にあまり詳しくない人ぴったり。最新版では追記への書き込みも対応しており、もう何も望むことは無いといっても過言ではないプラグインです。

当サイトの使用バージョン:NP_Moblog 1.9

使用プラグインリストに戻る

NP_MultiBlogs

これがなくては Nucleus を使えない、ぐらいの高機能プラグインです。特に、複数の Blog を運用している方は必須でしょうね。

-NP_MultiBlogs|前後のページ表示改造

残念ながら、諸事情により配付を停止されたようなので、当サイトでの使用も中止しました。

使用プラグインリストに戻る

NP_Newsfeed

RSSを表示してくれるプラグインです。使い方もとても簡単。当サイトでは、トップページやカテゴリー一覧表示時に表示している「pushman's Clip」表示に使用しています。これはただ単に気になる記事をクリップしたもので、この機能自体ははてなブックマークを使用しています。はてなブックマークの RSS を表示しているわけですね。はてなブックマークはブックマークレットもあって、とても便利です。相当猛烈お勧めです。

現在は使用していません。専用の Blog を作成して、表示には NP_MultiBlogs を利用しています。詳しくは「Nucleus で Web Bookmark」をご覧ください。

使用プラグインリストに戻る

NP_NoRobotComment(自作!)

いひひ。自作第三弾です。dj K!ng さん原案の「簡易コメント・スパム対策」を元に作成したプラグインです。コメントフォームに新たなチェックボックスを設置することで、ロボット等プラグラム化されたコメントを弾きます。内容で判断しているわけではないので、人為的なコメントスパムには無効です。ダウンロードは以下の記事で。

NP_NoRobotComment|使用方法とダウンロード

使用プラグインリストに戻る

NP_OnlyImg(自作!)

へへへ。自作第二弾です。わざわざプラグインにする必要があったのかわかりませんが、アイテム中の「<img />」「<%image()%>」のみを抜き出すプラグインです。複数ある場合は、最初の一つだけを抜き出すので、当サイトの最新 Moblog にぴったり。ダウンロードは以下の記事で。

NP_OnlyImg|使用方法とダウンロード

使用プラグインリストに戻る

僕がもっとも欲していたプラグインです。記事に固有の名前を持たせることで、Nucleus の生成する URI を自由にできます。ただ、標準の URI と著しく変わるため、いろいろ調整後とがあります。以下の記事を参考にしてください。Nucleus 3.22 以降はもうちょっと楽にこのプラグインをつかえそうですが…

-NP_Permalink導入時のトラックバック
-NP_Permalink導入時のコメント
-NP_Permalink|導入まとめ

使用プラグインリストに戻る

NP_Plaintext

記事そのものをダウンロードできるようにしてくれます。メンバーのみにすることもできます。このプラグインのおかげで記事の修正が楽になっただけなく、バックアップとしても利用できます。その際 (X)HTML タグは除去されるので、当サイトでは以下の改造を施しています。

NP_Plaintext|バックアップ用にHTMLで保存

当サイトの使用バージョン:NP_Plaintext 1.0

使用プラグインリストに戻る

関連記事を表示してくれます。って、それだけじゃないんです。なんと AmazonGoogle の検索機能を使って、それぞれの検索結果も表示してくれます。これのおかげで渇望していた関連記事の表示ができるようになりました。個別アイテムページを表示すると、右側に新たなナビゲーションが出てきます。是非ご利用ください。

-NP_Related|snippet内のタグを除去
-NP_Related|ランダム表示

当サイトの使用バージョン:NP_Related 0.31

使用プラグインリストに戻る

NP_SendPing

MT には標準でついている更新 ping 機能ですが、残念ながら Nucleus にはありません。ということで、こちらのプラグインも必須ですね。

当サイトの使用バージョン:NP_SendPing 0.7

使用プラグインリストに戻る

NP_SearchedPhrase

検索エンジン経由でやって来た時に、その検索ワードをハイライト表示してくれるプラグインです。当サイトでは使用していませんが、検索ワードランキングなども表示させることができる、とてもおもしろいプラグインです。

-NP_SearchedPhrase|文字化け解消とハイライトの工夫
-NP_SearchedPhrase|キーワード自動挿入のカスタマイズ
-NP_SearchedPhrase|検索サイト経由で見られていない場合の表示

当サイトの使用バージョン:NP_SearchedPhrase 1.0

使用プラグインリストに戻る

NP_ShowBlogs

NP_TagEXを利用するためにインストールしましたが、とても使いやすいですね。PhpBBの様なページスイッチを実現してくれる、素晴らしいプラグインです。上記 NP_MultiBlogs と共に必須プラグインでしょう。

当サイトでは、NP_TagEX で作成したタグ抽出時の表示に使用しています。

当サイトの使用バージョン:NP_ShowBlogs v2.6

使用プラグインリストに戻る

NP_ShowBlogsByDate

NP_ShowBlogs では同一日付の記事をまとめて表示することはできないので、過去記事一覧用に使用していました。現在通常の Blog 表示は全てこのプラグインで実現しています。トップページの場合、最新の日付の記事のみ本文を表示し、それ以外の 7 日間はカテゴリーとタイトルのみにしています。

当サイトの使用バージョン:NP_ShowBlogsByDate 1.5

使用プラグインリストに戻る

NP_SimpleParagraphs

XHTML準拠の為には必須ですね。これを使うときは、Blog設定の「改行を変換する」を「いいえ」にする必要があります。

当サイトの使用バージョン:NP_SimpleParagraphs 0.5

使用プラグインリストに戻る

NP_SkinFiles

Nucleus 3.2 以降は標準でインストールされているプラグインです。ブラウザ経由で「parsedinclude」とかするファイルを編集できます。それ以外にもとても便利な機能を提供してくれますが、それはまた別の記事で書きます。

便利な使い方
Nucleus管理画面より画像を削除する方法

当サイトの使用バージョン:NP_SkinFiles 2.02

使用プラグインリストに戻る

NP_TagEX

カテゴリー分けだけでは管理しきれない記事というのが出てきますが、そんな問題を解決してくれる素晴らしいプラグインです。当サイトでは主なカテゴリーを作成し、細かいジャンルはタグを使用しています。

-NP_TagEX|アイテムをタグで管理
-NP_TagEX|Magical URLで使う
-NP_TagEX|タグ抽出時にスキン変更
-NP_TagEX|アイテム数が少ないタグを非表示に

当サイトの使用バージョン:NP_TagEX 0.4

使用プラグインリストに戻る

NP_TimeStamp(自作!)

いきき。自作第五弾です。この記事なんかがそうなんですが、内容を追加したり修正することってよくあります。NP_UpdateTime というプラグインで、テンプレートに記述し自動で修正日時を記録してくれるものはあったんですが、ある特定の場所、たとえば「<del>」の「datetime」属性なんかには記述できないので、本文中に記述するタイプを作成しました。ダウンロードは以下の記事で。

NP_TimeStamp|使用方法とダウンロード

使用プラグインリストに戻る

NP_ToolbarButtons

Nucleus 標準のツールバーに、独自のボタンを追加できます。標準で「&」を「&amp;」に、「>」「<」を「&gt;」「&lt;」に変換してくれるボタンがついています。自作の「NP_TimeStamp」と併用しています。とても便利。

当サイトの使用バージョン:NP_ToolbarButtons 0.3

使用プラグインリストに戻る

NP_TrackBack

Blogですからね。必須です。これも標準でインストールしてくれてもいいと思うのですが、多種多様なバージョンがあるので難しいのでしょうね。当サイトでは前述のまみおさんが作成されている2.0系を改良した cles さん作成のバージョンをを使用しています。

-NP_TrackBack|Trackback Auto-Discovery 修正

当サイトの使用バージョン:NP_TrackBack 2.01jp2 c3

使用プラグインリストに戻る

NP_Updated

Blogの最新更新日時などを表示してくれます。複数のメンバーがいる場合は、メンバーごとに表示してくれるようです。ちょっと手を加えて、日付のみ表示させています。

現在は使用していません。NP_MultiBlogs を利用して、日付のみを表示するテンプレートを表示させることで実現しています。

使用プラグインリストに戻る

NP_Wikistyle

PukiWiki 記法を使えるようになり、NP_SimpleParagraph と併用すれば、かなり楽にマークアップができます。

当サイトの使用バージョン:私家版 NP_Wikistyle Ver. 0.6pre1

使用プラグインリストに戻る


  • *1:開発者が複数いたり、解説ページが複数あったりするので。
  • *2:こういうことですね。

Tag(s): サイト構築記録

Comment Form (policy)

(メールアドレスは非公開です)

Others
Newest 5 Items

NP_znItemFieldEX|「本日」の条件判断を修正

NP_OnlyImg|高さを有効に

NP_TimeLimit|表示・非表示を指定

NP_znItemFieldEX|URLエンコードを追加

NP_ExtensibleSearch|検索HIT数を表示

Nucleus CMS: Pure Publishing