かねてから探していたnucleusのプラグイン。
検索で”中窓”とか”内窓”とかでは見つからない・・・。それで、使っている人のコードから”pre”とかなんとか・・・、検索してやっと見つけました。

NP_GeSHi2.phpというプラグイン。
インストールしたのですが、翌日からフォーラムにそのページ自体がなくなってしまいました。なんでだろう?


====== NP_GeSHi2.php ======

ソースコードを色付けして表示するGeSHiを利用したシンタックス・ハイライト(コードハイライト)プラグイン。非常に多くの言語に対応している。前身は[[http://wakka.xiffy.nl/geshi|NP_Geshi]]

新たな特徴
  * 新しい版のGeSHiに対応するためコード判定の正確さが高い
  * ValidなXHTMLで出力される
  * 実際の表示では改行コードが自動挿入され、閲覧者のコピーペーストにも改行が反映される

※最新の情報は本家wikiを参照ください。

^General Plugin info ^^
^作者: | - |
^最新のバージョン: | v0.1 (2007/11/10) |
^ソース: | - |
^入手先: | [[http://wakka.xiffy.nl/geshi2|geshi2(本家wiki)]] |
^動作サンプル: | - |
^フォーラム参照先: | [[http://forum.nucleuscms.org/viewtopic.php?p=80622|NP_GeSHi2 released]] |
^セキュリティチェック: | 未チェック |


=====インストール方法=====
  - NP_GeSHi2.zipをダウンロード
  - [[http://qbnz.com/highlighter/|GeSHi library]]よりGeSHiをダウンロード
  - プラグインディレクトリにアップロード後、プラグイン管理ページよりインストール
<tree>
add(0,-1,'pluginフォルダ');
add(1,0,'geshi');
add(2,1,'geshi');
add(3,1,'geshi.php');
add(4,0,'NP_GeSHi2.php');
add(5,2,'many php file');
</tree>


=====このプラグインの使い方=====
アイテム投稿時に、''<pre>''タグと''<code>''タグを使用することで、アイテム閲覧時(表示時)にはプラグインオプション画面で設定した形で変換・出力されます。


==== <pre>タグの場合 ====

  ''<pre class="languageName">...</ pre>''

例:内容がPHPである場合

  ''<pre class="php">...</ pre>''


※class名の指定は、内容の言語(HTML,PHP,Ruby,CSS等々)に合わせて行う必要があります。


==== <code>タグの場合 ====

  ''<code class="languageName">...</code>''

例:内容がPHPである場合

  ''<code class="php">...</code>''


※class名の指定は、内容の言語(PHP,Ruby,CSSなど)に合わせて行う必要があります。使用可能言語の確認は[[http://qbnz.com/highlighter/|GeSHi オフィシャルサイト]]の左メニューにある、「Supported Languages」をご参照ください。




=====オプション=====
  - Header for pre (default setting: ‘<div class=”###language###”>)
  - Footer for pre (default setting: ‘</div>)
  - Header for code (default setting: ‘<span class=”###language###”>)
  - Footer for code (default setting: ‘</span>)

Header for preのサンプル

  ''<div class="css" style="border:solid 1px #ccc; background-color:#eee; padding:2px 4px;">''

=====Tipsと裏技=====


=====希望事項=====


=====バグ=====


=====開発履歴=====
  * Version 0.1 <2007,11/10> (Kai Greve - [[http://kgblog.de|http://kgblog.de]])
    * 初リリース
    * GeSHi version 1.0.7.20 に合わせて開発
 

一部修正したところがあります。2箇所。
</ pre>

↑/とpreの間に空白を入れてます。空白を消して読んでください。




設定は、

NP_GeSHi2 のオプション設定で
Header for pre
<div class="css" style="border:solid 1px #ccc; background-color:#eee; padding:2px 4px;">

Footer for pre
</div>

Header for code
<span class="css" style="border:solid 1px #ccc; background-color:#eee; padding:2px 4px;">

Footer for code
</span>

と記述。


<pre class="css">

本文には↑と↓の様に書き込み、その間に文字を入れると、NP_GeSHi2 のオプション設定の指示通りになる。ここでは"css"と入れているが、"ruby""html""php"なんでもok!
</ pre>

↑何故か?/ と preに間を引っ付けると文字式が終わってしまうので表示されない?
設定の際は引っ付けてください。




blogram投票ボタン




All rights reserved (C) セレクトショップCREVASSECASTLE 2011