** codehighlight.inc.php [#i023183a]
|RIGHT:100|LEFT:360|c
|~サマリ|プログラムのソースコードを色分けして表示|
#contents
''重要'' : PukiWiki 1.4.6 から[[プラグインへの複数行引数がオプション>dev:PukiWiki/1.4/ちょっと便利に/複数行のプラグイン引数を可能に]]として拡張されました。
標準ではOFFになっています。
*インストール [#c03fa957]
-PukiWikiの設定ファイル(pukiwiki.ini.php)の下記の部分のように変更してください。
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0);
-phpファイル (code.inc.phpと code/ 以下のファイル)~
をプラグインディレクトリ (デフォルトで pukiwiki/plugin) に置きます。
-pngイメージファイル(code_dot.png, outline_open.png, outline_close.png) をイメージディレクトリ(デフォルトで pukiwiki/image) に置きます。
-ファイル code.css と code.js をスキンディレクトリ(デフォルトで pukiwiki/skin) に置きます。
-cssファイル (pukiwiki.css.php) に次の1行を追加します。
@import "./code.css";
--挿入場所は@charsetの前後でないと無効です。
if ($media != 'print') $media = 'screen';
// Output CSS ----
?>
@charset "<?php echo $charset ?>";
@import "./code.css";
pre, dl, ol, p, blockquote { line-height:130%; }
blockquote { margin-left:32px; }
body,td {
*使い方 [#w7481581]
**書式 [#f67ba357]
:ブロックプラグイン|
#code[([言語名] {,[menu|nomenu], [number|nonumber], \
[outline|nooutline], [icon|noicon]}, ファイル名)|)]{{
ソースコード
}}
:コマンド|
?plugin=code &page=ページ名
**ページに記述 [#q856cc91]
#code[(言語名,オプション)]{{
ソースコード
}}
**ファイル取り込み [#yc6271e5]
#code([言語名][,オプション],ファイル名)
#code([言語名][,オプション],URL)
URLを指定して取り込む場合は
ソース内に記述された制限を解除してください。