* U K I Y A H O N P O *
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura,
che la diritta via era smarrita.
ホーム
一覧
検索
最終更新
リンク
ヘルプ
新規
リンク
手動リンク
自動相互リンク
駄でべWiki:FrontPage
ヘルプ
整形ルール
プラグインマニュアル
浮子屋商店もよろしく。
PukiWiki/1.4/マニュアル/プラグイン/+
をテンプレートにして作成
開始行:
#nosidebar
#navi(PukiWiki/1.4/マニュアル/プラグイン)
このページは PukiWiki Plus!で追加されたプラグインのマニュ...
*addline [#j9b1ecc7]
:種別|
(コマンド)~
ブロック型プラグイン~
インライン型プラグイン~
:重要度|
★★☆☆☆
:書式|
''#addline(''
[&color(blue){設定名};] {, [&color(blue){above};|&color(b...
'')''~
''&addline(''
[&color(blue){設定名};] {, [&color(blue){before};|&color(...
''){''
[&color(blue){リンク名};]
''};''
:引数|
設定名: 「:config/plugin/addline/設定名」の指定
--above|below|up|down: #comment と同じで、追加するのがボ...
--btn: submitボタンに付ける名前
--ltext,rtext: submitボタンの左右につけるテキスト
--before,after: インライン型の場合に、追加するのがリンク...
:概要|
ボタンやリンクを押すと、設定ページで指定した文字列を行単...
インライン型は同じ行内での文字列単位で追加も可能。
ボタンやリンクの表記も変更可。
//:使用例|
:作者|
sha
*adsense [#a08c7554]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★☆☆☆☆
:書式|
''#adsense(''
[&color(blue){999x999};] {, [&color(blue){text};|&color(b...
'')''
:概要|
Google AdSense 広告を表示します。表示サイズは推奨サイズを...
:引数|
パラメータには広告サイズを指定できます。
--999x999 − サイズを指定します(幅x高さ)。省略時はデフォル...
:プラグイン内設定|~
--GOOGLE_ACCOUNT AdSenseのアカウントを記述します。
--GOOGLE_DEF_W サイズが取得できないときのデフォルトサイズ...
--GOOGLE_DEF_H サイズが取得できないときのデフォルトサイズ...
--GOOGLE_DEF_TYPE デフォルトの場合の表示タイプ
:備考|
Google Adsense は JavaScriptを使用します。
:作者|
みこ(Miko's Cafeterrace)
*attachref [#k589fee9]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★☆☆☆
:書式|
''&attachref(''
[&color(blue){添付ファイル名};] [, {&color(blue){refの引...
''){''
[&color(blue){ボタン名};]
''};''
:引数|
--button − <form></form>のsubmitボタン表示。デフォルトで...
:概要|
添付ファイルが存在しているときは ref と同じ動作をします。...
:作者|
sha
*backup [#kcb66797]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★★★★
:書式|
''#backup(''
{[&color(blue){source};|&color(blue){nowdiff};|&color(blu...
{, [&color(blue){nolabel};|&color(blue){label};]}
'')''
:概要|
ページの更新履歴を表示します。また、ブロック型プラグイン...
:引数|
ブロック型プラグインのパラメータには表示方法を指定できま...
--source − 選択した履歴のソースを表示する機能を持つコンボ...
--nowdiff − 選択した履歴と現在のソース差分を表示する機能...
--visualdiff − 選択した履歴と現在のソース差分をビジュアル...
--nolabel − コンボボックスのラベルを非表示にします。
--label − コンボボックスのラベルを表示します。(現在は "V...
:備考|
JavaScriptを使用します。
:作者|
みこ(Miko's Cafeterrace)
*button [#sb87cd2b]
:種別|
インライン型プラグイン
:重要度|
★☆☆☆☆
:書式|
''&button(''
[&color(blue){ボタン名};]
'');''
:概要|
プッシュボタンを表示します。ボタンを教えても何も動作は...
:作者|
reimy
*code [#sa607e5d]
r0.5.0 用マニュアル
**概要 [#a8ccf529]
プログラムのソースコードの中に含まれるキーワードとコメン...
:種別|コマンド~
ブロックプラグイン
対応言語は
アセンブリ言語(gas, Renesus H8/300, Z80),
Ada, Altera HDL, ASP/VBS(Microsoft VBScript Web Content),...
BASIC, bash, C/C++, C#, CSS, D, Delphi, Fortran
gnuplot ,Haskell, Hercles, HSP, HTML, Java, JSP(Java Serv...
Matlab, MS-DOS, Octave, Pascal, Perl, PHP, PL/I, Prolog, ...
PukiWiki, Python, Ruby, Scheme, Scilab, SQL, TeX, Tcl,
Visual Basic, Verilog HDL, VHDL
です
(アルファベット順)。
**このプラグインの開発関係者 [#y7ee47d2]
-[[sky]]
-[[sakurai:http://www.wikiroom.com/sakurai/]]
-[[アクア]]
**ダウンロード [#of5f0df6]
http://briefcase.yahoo.co.jp/sky20050724/
内の'''code_0_5_0'''
**インストール [#ue38cf7e]
-複数行引数ヘの対応は
pukiwiki.ini.php ファイルの 66行目の1を0に変更します。
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1...
-phpファイル (code.inc.phpと code/ 以下のファイル)~
をプラグインディレクトリ (デフォルトで pukiwiki/plugin) ...
-pngイメージファイル(code_dot.png, code_outline_open.png,...
-ファイル code.css と code.js をスキンディレクトリ(デフォ...
-cssファイル (pukiwiki.css.php) の''先頭''部分に次の1行を...
''該当箇所ではない場合はハイライトされない''事があります。
@import "./code.css";
pukiwiki1.4.6のdefault.ja.cssの挿入位置は32行目以降の次の...
#code(diff){{
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 {
}}
**使い方 [#c73c3f7e]
**書式 [#ga932776]
#code[([言語名] {,[menu|nomenu], [number|nonumber], [out...
ソースコード
}}
?plugin=code &page=ページ名
**言語名 [#s8b1f70a]
指定可能な"言語名"は次の表に挙げたものです。
大文字・小文字は問いません。
省略した場合はプラグインで予め設定された言語でハイライト...
デフォルトではハイライトされません。
"言語名"とプログラム言語の対応は以下のようになっています。
,"プログラム言語", [[Ada>Code/Ada]], [[AWK>Code/Awk]], [[...
,"言語名"(引数名), Ada, AWK, BASIC, bash, C, Csharp, D, D...
,,,,,,,,,,,
,"プログラム言語", [[HSP>Code/Hsp]], [[Java>Code/Java]], ...
,"言語名"(引数名), HSP, java, jsp, javascript, Lisp, dosb...
,,,,,,,,,,,
,"プログラム言語", [[Prolog>Code/Prolog]], [[PostScript>C...
,"言語名"(引数名), prolog, ps, Python, Ruby, Scheme, tcl,...
,,,,,,,,,,,
,"言語", [[diff>Code/Diff]], [[make>Code/Make]],,,,,,,,
,"言語名"(引数名), diff, make,,,,,,,,
,,,,,,,,,,,
,"プログラム言語", [[AviSynth>Code/AviSynth]], [[gnuplot>...
,"言語名"(引数名), avisynth, gnuplot, Matlab, octave, Sci...
,,,,,,,,,,,
,"プログラム言語", Altera HDL, [[Verilog HDL>Code/Verilog...
,"言語名"(引数名), AHDL, Verilog, VHDL, hercules,, asm, a...
,,,,,,,,,,,
,"言語", [[Apatch-ANT>Code/Ant]], [[CSS>Code/Css]], [[HTM...
,"言語名"(引数名), ant, CSS, HTML, PukiWiki, TeX,,,,,
//該当しない"言語名"を入力した場合は整形済出力(<pre class...
//PHP のハイライトは ''<?php'' … ''?>'' で囲まれた中しか...
**ページに記述 [#z1783477]
#code[(言語名, オプション)]{{
ソースコード
}}
**ファイル取り込み [#w85f7bf2]
#code([言語名] [,オプション],ファイル名)
#code([言語名] [,オプション],URL)
デフォルトではURLによる指定を禁止しています。
**オプション [#ve653e81]
オプションは複数指定する事が出来ます。
順序は問いません。
オプションは無くても動作します。その場合はデフォルトの動...
:menu / nomenu|アウトライン制御((全ての開閉))メニューの表示
:number / nonumber|行番号の表示
:outline / nooutline|アウトラインモード((括弧"{","}"間の...
:icon / noicon|ファイル名の先頭のアイコン
:link / nolink|オートリンク
それぞれ no が付く場合は無効。
付かない場合は有効です。
初期状態では全てのオプションが有効になっています。
#null{{
:menu|アウトライン制御((全ての開閉))メニューを表示します。
:nomenu|アウトライン制御メニューを表示しません。:number|(...
:nonumber|行番号を表示しません。
:outline|(デフォルト) アウトラインモード((括弧"{","}"間の...
:nooutline|アウトラインモードを使用しません。
:icon|ファイル名の先頭にアイコンを表示します。
:noicon|ファイル名の先頭にアイコンを表示しません。
}}
デフォルトの状態を変更するにはファイル code.inc.php の
11行以降の部分のdefine文を変更して下さい。
-言語を変更する場合は11行目の"pre"を引数に利用可能な言語...
-オプションの設定を変更するには''TRUE''に
なっている部分を''FALSE''に変更して下さい。
define("PLUGIN_CODE_LANGUAGE", 'pre'); // 標準言語
// 標準設定
define("PLUGIN_CODE_NUMBER", TRUE); // 行番号
define("PLUGIN_CODE_OUTLINE", TRUE); // アウトライン
// 非推奨 define("PLUGIN_CODE_COMMENT", TRUE); // コメン...
define("PLUGIN_CODE_MENU", TRUE); // メニューの表示...
define("PLUGIN_CODE_FILE_ICON", TRUE); // 添付ファイルに...
**コマンド [#s140051c]
コマンドとしてURLを指定して呼び出します。
http://pukiwiki.example.com/index.php?cmd=code&page=Fron...
「http://pukiwiki.example.com/index.php」はPukiWikiが設置...
「&page=」の後の「FrontPage」はページ名を指定して下さい。
**ちょっと便利に [#m2c829b8]
[[InterWikiName]]のページに次のような項目を作ります。
[./?cmd=code&page= code] euc
InterWikiNameで次のように指定するとハイライト表示されたソ...
[[code:FrontPage]]
参考 : [[dev:PukiWiki/1.4/ちょっと便利に/ソース表示アンカ...
**備考 [#s55e7fbf]
ライセンス : GPL
PHPのハイライトはHTMLファイルに埋め込まれているのでCSSで...
**アウトラインモード [#h3089f2d]
JavaScriptを使用します。(r0.3.1では tree でした)
NetScape4系列では動作しません。
アウトラインモードが有効な言語は
AWK, C/C++, CSS, C#, D, HSP, Java, JavaScript, JSP, Lisp,...
です。
**引用元 [#z27a0eb7]
次の2つのサイトにあったハイライトを元にしています。
-[[D言語/PukiWiki/ハイライト:http://moephp.org/?D%B8%C0%B...
-[[Forum/KiscWiki:http://black.rainy.jp/kiscwiki/index.ph...
このPluginに関する質問はこのページでお願いします。
現行版はコードが別の物に置き換わっています。
それぞれのサイトで尋ねないようにしてください。
**サンプル [#x805cf05]
[[サンプル表示:http://www.sys.tutkie.tut.ac.jp/~sasaki/pu...
*pre [#n7180d9d]
:種別|
~ブロックプラグイン
:書式|
#pre{{{
#pre{{
文章
}}
}}}
#pre(ファイル名)
:概要|
整形済出力(pre)
:備考|code.inc.phpのオプション
**ダウンロード [#k067d8f9]
http://briefcase.yahoo.co.jp/sky20050724/
内の'''code_0_5_0'''
pre.inc.phpはcodeに同梱されています。
**インストール [#vac2d531]
-[[code.inc.phpをインストール>Man/Latest]]します。
-code_0_5_0.tgz内の plugin/pre.inc.phpを
プラグインディレクトリ (デフォルトで pukiwiki/plugin) に...
**使い方 [#vecae3cd]
**書式 [#lb003e52]
#pre[(,[color, background-color], [number|nonumber], [so...
ソースコード
}}
**ページに記述 [#z25d265b]
#pre[(オプション)]{{
ソースコード
}}
**ファイル取り込み [#i7c9f640]
#pre([オプション],ファイル名)
#pre([オプション],URL)
デフォルトではURLによる指定を禁止しています。
**オプション [#b00516bf]
オプションは複数指定する事が出来ます。
順序は問いません。
オプションは無くても動作します。その場合はデフォルトの動...
:number / nonumber|行番号の表示
:icon / noicon|ファイル名の先頭のアイコン
:soft|インライン展開有効
:hard|インライン展開をしないでそのまま表示
//:vervatim / novervatim|インライン展開をしないでそのまま...
それぞれ no が付く場合は無効。
付かない場合は有効です。
&color(red){注意};:verbatim / noverbatim のオプションはイ...
相応しくないと思いますので[[YukiWIkiのバーベイタム>http:/...
に合わせて hard / softに変更しました。
デフォルトの状態を変更するにはファイル pre.inc.php
のdefineを変更して下さい。
-オプションの設定を変更するには''false''に
なっている部分を''true''に変更して下さい。
// 標準設定
define("PLUGIN_PRE_NUMBER", false); // 行番号
define('PLUGIN_PRE_VERBATIM', true); // インライン展開...
define('PLUGIN_PRE_FILE_ICON', true); // 添付ファイルに...
**読み込み範囲指定 [#ca03437b]
読み込み範囲を指定する方法は次の2つがあります。
開始行-終了行
開始行...終了行
:例|3行から10行までは次のように入力します。
3-10
3...10
**色指定 [#u202f45f]
文字色と背景色を変更するにはCSSで指定可能な色を入力してく...
始めに入力された色が文字色、2番目に入力された色が背景色と...
*lastmod [#uf72c1fb]
:種別|
(コマンド)~
インライン型プラグイン
:重要度|
★★☆☆☆
:書式|
''&lastmod(''
[{[&color(blue){ページ名};]}]
'');''
:概要|
該当するページの最終更新日時を表示します。ページ名を省略...
:備考|
本来は、このプラグインは本家の「整形ルール」に記述されて...
:作者|
みこ(miko's cafeterrace)
*mediaplayer [#cd8294ea]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★☆☆☆☆
*minicalendar [#o67f1fba]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#minicalendar(''
[{[&color(blue){ページ名};|&color(blue){*};],
[&color(blue){yyyymm};],
[&color(blue){off};]}]
'')''
:概要|
~指定した位置にカレンダーを設置します。表示月のとなりに表...
:引数|
~ページ名で表示するページの上位階層のページを指定できます...
~yyyymmで表示するカレンダーの西暦と月を指定できます。省略...
~offを指定時、当日分ページを表示する機能は抑制されます。...
:備考|
~calender_editで作成したページはページ名/yyyymmddとなり、...
:作者|
みこ(miko's cafeterrace)
*minicalendar_viewer [#ra147b44]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#minicalendar_viewer(''
&color(blue){ページ名};,
&color(blue){yyyy-mm};|
&color(blue){n};|
&color(blue){x*y};|
&color(blue){this};
[,[&color(blue){past};|&color(blue){pastex};|&color(blue)...
[,&color(blue){年月日表示の区切り文字};]]
'')''
:概要|
~calendarプラグイン、calendar2プラグイン、minicalendarプ...
:引数|
~ページ名はcalendarプラグインまたはcalendar2プラグインを...
~yyyy-mmを指定時、指定した年月のページを表示します。
~数字を指定時、指定した件数分のページを表示します。
~x*yを指定時、先頭より数えて x ページ目(先頭は0)から、y件...
~thisを指定時、今月のページを一覧表示します。
~past、pastex、future、futureex、viewで表示するページの条...
--past − 今日以前のページを表示します。
--pastex − 今日以前のページを表示します。(今日を含みませ...
--future − 今日以降のページを表示します。
--futureex − 今日以降のページを表示します。(今日を含みま...
--view − 過去から未来へ一覧表示します。
:|~年月日の区切り文字は-や/などを指定します。省略した場合...
:備考|
~minicalendarプラグインでは今日の日付の記事がない場合、記...
:作者|
みこ(miko's cafeterrace)
*msearch [#vc1a1fae]
:種別|
コマンド
:重要度|
★★★☆☆
:書式|
./?plugin=msearch&site=<site>&type=<type>&order=<order>&...
:概要|
メニューバー(画面左)を非表示にします。
:備考|
複数のPukiWikiサイトを一度に検索し、その結果をマージして...
検索結果は、ファイルの経過時間順(デフォルト)を最新のも...
:作者|
sha
*nomenubar [#p6375e80]
:種別|
ブロック型プラグイン
:重要度|
★☆☆☆☆
:書式|
''#nomenubar''
:概要|
メニューバー(画面左)を非表示にします。
:備考|
メニューバーを隠してでも画面を広く使いたい場合や、メニ...
:作者|
みこ(miko's cafeterrace)
*nosidebar [#qd2cd895]
:種別|
ブロック型プラグイン
:重要度|
★☆☆☆☆
:書式|
''#nomenubar''
:概要|
サイドバー(画面右)を非表示にします。
:備考|
サイドバー(画面右)を隠してでも画面を広く使いたい場合...
:作者|
みこ(miko's cafeterrace)
*null [#fe676ca6]
:種別|
インライン型プラグイン
:重要度|
★☆☆☆☆
:書式|
''&null{''
[&color(blue){文字列};]
''};''
:概要|
文字列はすべてコメント扱いとなり表示されなくなります。
*partedit [#ha39a1f9]
:種別|
ブロック型プラグイン~
:重要度|
★★☆☆☆
:書式|
''#partedit(''
[ on | off | default ]
'')''~
:引数|
|引数|説明|省略時|h
|on|見出し編集を有効にします|default|
|off|見出し編集を無効にします|default|
|default|見出し編集をサイト初期値にします||
:概要|
見出し編集の有効・無効は見出しアイコン(鉛筆マーク)で判...
*qrcode [#ha39a1f9]
:種別|
(コマンド)~
インライン型プラグイン
:重要度|
★☆☆☆☆
:書式|
''&qrcode(''
サイズ,訂正方法,バージョン,分割数
''){''
&color(blue){[バーコード化する文字列]};
''};''
:引数|
|引数|説明|省略時|h
|サイズ|バーコードの最小ピクセル|1|
|訂正方法|訂正コードのレベルです(N/M/H/Q)|M|
|バージョン|使用するQRコードのバージョン(1〜10)|0(自動判...
|分割数|連結機能を使用する場合の分割数|1(分割しない)|
|文字列|バーコード化する文字列|省略不可|
:概要|
指定した文字列のQRコードを作成します。QRコードはSHIFT-JIS...
:プラグイン内設定|~
--QRCODE_DATA_DIR qrcodeプラグインがデータファイルを置く...
:備考|
上記 QRCODE_DATA_DIR に必ず qrcode データをいれるのを忘れ...
~
PukiWiki Plus!で添付しているプラグインです。(本家でも使...
:作者|
みこ(Miko's Cafeterrace)
*replace [#pf6a0f8f]
:種別|
コマンド
:重要度|
★★★☆☆
:書式|
''cmd=replace''
:概要|
指定した文字列を置換します。大文字小文字(および記号)は...
:備考|
一応、PukiWikiのバックアップ機能を利用したバックアップは...
:作者|
みこ(miko's cafeterrace)
*side [#x68a2e69]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#side(''
&color(blue){ページ名};
'')''
:概要|
~デフォルトのスキンにて、ページの右側に右メニュー用のペー...
~任意のページでブロック型プラグインとして使用すると、引数...
例えば通常はSideBarを表示するサイトで、hogeというページだ...
~ソース中のSIDE_ENABLE_SUBMENU をTRUEとすると、表示中のペ...
例えば FrontPage, SideBar, hoge, fuga, hoge/SideBar, hoge...
:引数|
~メニュー用ページとして表示するページ名を指定します。
:プラグイン内設定|~
--SIDE_ENABLE_SUBMENU サブメニューを使用するか
--SIDE_SUBMENUBAR サブメニューを使用する場合にメニューと...
:備考|
~デフォルトのメニュー用ページをSideBar以外のページとする...
:作者|
みこ(miko's cafeterrace)
*skin [#i00b8bc9]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#skin(''
&color(blue){スキン名};
'')''
:引数|
--スキン名 ... SKIN_DIR(デフォルトは skin/)の中にあるス...
:概要|
ページを表示するときのスキンを指定することができます。
:作者|
みこ(miko's cafeterrace)
*splitinclude [#v7643c95]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
#splitinlcude([ページ名],[ページ名],[...])
:概要|
画面をn分割してページを表示します。主に等幅の段組として...
*sub [#pc185d2a]
:種別|
インライン型プラグイン
:重要度|
★★★☆☆
:書式|
&sub([文字列]);
:内容|
指定した文字列は下付き文字になります。
:作者|
reimy
*sup [#wb0c2c5a]
:種別|
インライン型プラグイン
:重要度|
★★★☆☆
:書式|
&sup([文字列]);
:内容|
指定した文字列は上付き文字になります。
:作者|
reimy
*tooltip [#v0d096c1]
:種別|
インライン型プラグイン
:重要度|
★★★★★(Plus!では必須)
:書式|
&tooltip(<term>){<definition>};
&tooltip(<term>);
:引数|
-<term>にマウスカーソルを合わせると、ツールチップとして説...
-<term>が存在するページ名だった場合には、そのページへのリ...
:作者|
みこ featureing sha
*vote2 [#td02a825]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
:作者|
sha
#navi(PukiWiki/1.4/マニュアル/プラグイン)
終了行:
#nosidebar
#navi(PukiWiki/1.4/マニュアル/プラグイン)
このページは PukiWiki Plus!で追加されたプラグインのマニュ...
*addline [#j9b1ecc7]
:種別|
(コマンド)~
ブロック型プラグイン~
インライン型プラグイン~
:重要度|
★★☆☆☆
:書式|
''#addline(''
[&color(blue){設定名};] {, [&color(blue){above};|&color(b...
'')''~
''&addline(''
[&color(blue){設定名};] {, [&color(blue){before};|&color(...
''){''
[&color(blue){リンク名};]
''};''
:引数|
設定名: 「:config/plugin/addline/設定名」の指定
--above|below|up|down: #comment と同じで、追加するのがボ...
--btn: submitボタンに付ける名前
--ltext,rtext: submitボタンの左右につけるテキスト
--before,after: インライン型の場合に、追加するのがリンク...
:概要|
ボタンやリンクを押すと、設定ページで指定した文字列を行単...
インライン型は同じ行内での文字列単位で追加も可能。
ボタンやリンクの表記も変更可。
//:使用例|
:作者|
sha
*adsense [#a08c7554]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★☆☆☆☆
:書式|
''#adsense(''
[&color(blue){999x999};] {, [&color(blue){text};|&color(b...
'')''
:概要|
Google AdSense 広告を表示します。表示サイズは推奨サイズを...
:引数|
パラメータには広告サイズを指定できます。
--999x999 − サイズを指定します(幅x高さ)。省略時はデフォル...
:プラグイン内設定|~
--GOOGLE_ACCOUNT AdSenseのアカウントを記述します。
--GOOGLE_DEF_W サイズが取得できないときのデフォルトサイズ...
--GOOGLE_DEF_H サイズが取得できないときのデフォルトサイズ...
--GOOGLE_DEF_TYPE デフォルトの場合の表示タイプ
:備考|
Google Adsense は JavaScriptを使用します。
:作者|
みこ(Miko's Cafeterrace)
*attachref [#k589fee9]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★☆☆☆
:書式|
''&attachref(''
[&color(blue){添付ファイル名};] [, {&color(blue){refの引...
''){''
[&color(blue){ボタン名};]
''};''
:引数|
--button − <form></form>のsubmitボタン表示。デフォルトで...
:概要|
添付ファイルが存在しているときは ref と同じ動作をします。...
:作者|
sha
*backup [#kcb66797]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★★★★
:書式|
''#backup(''
{[&color(blue){source};|&color(blue){nowdiff};|&color(blu...
{, [&color(blue){nolabel};|&color(blue){label};]}
'')''
:概要|
ページの更新履歴を表示します。また、ブロック型プラグイン...
:引数|
ブロック型プラグインのパラメータには表示方法を指定できま...
--source − 選択した履歴のソースを表示する機能を持つコンボ...
--nowdiff − 選択した履歴と現在のソース差分を表示する機能...
--visualdiff − 選択した履歴と現在のソース差分をビジュアル...
--nolabel − コンボボックスのラベルを非表示にします。
--label − コンボボックスのラベルを表示します。(現在は "V...
:備考|
JavaScriptを使用します。
:作者|
みこ(Miko's Cafeterrace)
*button [#sb87cd2b]
:種別|
インライン型プラグイン
:重要度|
★☆☆☆☆
:書式|
''&button(''
[&color(blue){ボタン名};]
'');''
:概要|
プッシュボタンを表示します。ボタンを教えても何も動作は...
:作者|
reimy
*code [#sa607e5d]
r0.5.0 用マニュアル
**概要 [#a8ccf529]
プログラムのソースコードの中に含まれるキーワードとコメン...
:種別|コマンド~
ブロックプラグイン
対応言語は
アセンブリ言語(gas, Renesus H8/300, Z80),
Ada, Altera HDL, ASP/VBS(Microsoft VBScript Web Content),...
BASIC, bash, C/C++, C#, CSS, D, Delphi, Fortran
gnuplot ,Haskell, Hercles, HSP, HTML, Java, JSP(Java Serv...
Matlab, MS-DOS, Octave, Pascal, Perl, PHP, PL/I, Prolog, ...
PukiWiki, Python, Ruby, Scheme, Scilab, SQL, TeX, Tcl,
Visual Basic, Verilog HDL, VHDL
です
(アルファベット順)。
**このプラグインの開発関係者 [#y7ee47d2]
-[[sky]]
-[[sakurai:http://www.wikiroom.com/sakurai/]]
-[[アクア]]
**ダウンロード [#of5f0df6]
http://briefcase.yahoo.co.jp/sky20050724/
内の'''code_0_5_0'''
**インストール [#ue38cf7e]
-複数行引数ヘの対応は
pukiwiki.ini.php ファイルの 66行目の1を0に変更します。
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1...
-phpファイル (code.inc.phpと code/ 以下のファイル)~
をプラグインディレクトリ (デフォルトで pukiwiki/plugin) ...
-pngイメージファイル(code_dot.png, code_outline_open.png,...
-ファイル code.css と code.js をスキンディレクトリ(デフォ...
-cssファイル (pukiwiki.css.php) の''先頭''部分に次の1行を...
''該当箇所ではない場合はハイライトされない''事があります。
@import "./code.css";
pukiwiki1.4.6のdefault.ja.cssの挿入位置は32行目以降の次の...
#code(diff){{
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 {
}}
**使い方 [#c73c3f7e]
**書式 [#ga932776]
#code[([言語名] {,[menu|nomenu], [number|nonumber], [out...
ソースコード
}}
?plugin=code &page=ページ名
**言語名 [#s8b1f70a]
指定可能な"言語名"は次の表に挙げたものです。
大文字・小文字は問いません。
省略した場合はプラグインで予め設定された言語でハイライト...
デフォルトではハイライトされません。
"言語名"とプログラム言語の対応は以下のようになっています。
,"プログラム言語", [[Ada>Code/Ada]], [[AWK>Code/Awk]], [[...
,"言語名"(引数名), Ada, AWK, BASIC, bash, C, Csharp, D, D...
,,,,,,,,,,,
,"プログラム言語", [[HSP>Code/Hsp]], [[Java>Code/Java]], ...
,"言語名"(引数名), HSP, java, jsp, javascript, Lisp, dosb...
,,,,,,,,,,,
,"プログラム言語", [[Prolog>Code/Prolog]], [[PostScript>C...
,"言語名"(引数名), prolog, ps, Python, Ruby, Scheme, tcl,...
,,,,,,,,,,,
,"言語", [[diff>Code/Diff]], [[make>Code/Make]],,,,,,,,
,"言語名"(引数名), diff, make,,,,,,,,
,,,,,,,,,,,
,"プログラム言語", [[AviSynth>Code/AviSynth]], [[gnuplot>...
,"言語名"(引数名), avisynth, gnuplot, Matlab, octave, Sci...
,,,,,,,,,,,
,"プログラム言語", Altera HDL, [[Verilog HDL>Code/Verilog...
,"言語名"(引数名), AHDL, Verilog, VHDL, hercules,, asm, a...
,,,,,,,,,,,
,"言語", [[Apatch-ANT>Code/Ant]], [[CSS>Code/Css]], [[HTM...
,"言語名"(引数名), ant, CSS, HTML, PukiWiki, TeX,,,,,
//該当しない"言語名"を入力した場合は整形済出力(<pre class...
//PHP のハイライトは ''<?php'' … ''?>'' で囲まれた中しか...
**ページに記述 [#z1783477]
#code[(言語名, オプション)]{{
ソースコード
}}
**ファイル取り込み [#w85f7bf2]
#code([言語名] [,オプション],ファイル名)
#code([言語名] [,オプション],URL)
デフォルトではURLによる指定を禁止しています。
**オプション [#ve653e81]
オプションは複数指定する事が出来ます。
順序は問いません。
オプションは無くても動作します。その場合はデフォルトの動...
:menu / nomenu|アウトライン制御((全ての開閉))メニューの表示
:number / nonumber|行番号の表示
:outline / nooutline|アウトラインモード((括弧"{","}"間の...
:icon / noicon|ファイル名の先頭のアイコン
:link / nolink|オートリンク
それぞれ no が付く場合は無効。
付かない場合は有効です。
初期状態では全てのオプションが有効になっています。
#null{{
:menu|アウトライン制御((全ての開閉))メニューを表示します。
:nomenu|アウトライン制御メニューを表示しません。:number|(...
:nonumber|行番号を表示しません。
:outline|(デフォルト) アウトラインモード((括弧"{","}"間の...
:nooutline|アウトラインモードを使用しません。
:icon|ファイル名の先頭にアイコンを表示します。
:noicon|ファイル名の先頭にアイコンを表示しません。
}}
デフォルトの状態を変更するにはファイル code.inc.php の
11行以降の部分のdefine文を変更して下さい。
-言語を変更する場合は11行目の"pre"を引数に利用可能な言語...
-オプションの設定を変更するには''TRUE''に
なっている部分を''FALSE''に変更して下さい。
define("PLUGIN_CODE_LANGUAGE", 'pre'); // 標準言語
// 標準設定
define("PLUGIN_CODE_NUMBER", TRUE); // 行番号
define("PLUGIN_CODE_OUTLINE", TRUE); // アウトライン
// 非推奨 define("PLUGIN_CODE_COMMENT", TRUE); // コメン...
define("PLUGIN_CODE_MENU", TRUE); // メニューの表示...
define("PLUGIN_CODE_FILE_ICON", TRUE); // 添付ファイルに...
**コマンド [#s140051c]
コマンドとしてURLを指定して呼び出します。
http://pukiwiki.example.com/index.php?cmd=code&page=Fron...
「http://pukiwiki.example.com/index.php」はPukiWikiが設置...
「&page=」の後の「FrontPage」はページ名を指定して下さい。
**ちょっと便利に [#m2c829b8]
[[InterWikiName]]のページに次のような項目を作ります。
[./?cmd=code&page= code] euc
InterWikiNameで次のように指定するとハイライト表示されたソ...
[[code:FrontPage]]
参考 : [[dev:PukiWiki/1.4/ちょっと便利に/ソース表示アンカ...
**備考 [#s55e7fbf]
ライセンス : GPL
PHPのハイライトはHTMLファイルに埋め込まれているのでCSSで...
**アウトラインモード [#h3089f2d]
JavaScriptを使用します。(r0.3.1では tree でした)
NetScape4系列では動作しません。
アウトラインモードが有効な言語は
AWK, C/C++, CSS, C#, D, HSP, Java, JavaScript, JSP, Lisp,...
です。
**引用元 [#z27a0eb7]
次の2つのサイトにあったハイライトを元にしています。
-[[D言語/PukiWiki/ハイライト:http://moephp.org/?D%B8%C0%B...
-[[Forum/KiscWiki:http://black.rainy.jp/kiscwiki/index.ph...
このPluginに関する質問はこのページでお願いします。
現行版はコードが別の物に置き換わっています。
それぞれのサイトで尋ねないようにしてください。
**サンプル [#x805cf05]
[[サンプル表示:http://www.sys.tutkie.tut.ac.jp/~sasaki/pu...
*pre [#n7180d9d]
:種別|
~ブロックプラグイン
:書式|
#pre{{{
#pre{{
文章
}}
}}}
#pre(ファイル名)
:概要|
整形済出力(pre)
:備考|code.inc.phpのオプション
**ダウンロード [#k067d8f9]
http://briefcase.yahoo.co.jp/sky20050724/
内の'''code_0_5_0'''
pre.inc.phpはcodeに同梱されています。
**インストール [#vac2d531]
-[[code.inc.phpをインストール>Man/Latest]]します。
-code_0_5_0.tgz内の plugin/pre.inc.phpを
プラグインディレクトリ (デフォルトで pukiwiki/plugin) に...
**使い方 [#vecae3cd]
**書式 [#lb003e52]
#pre[(,[color, background-color], [number|nonumber], [so...
ソースコード
}}
**ページに記述 [#z25d265b]
#pre[(オプション)]{{
ソースコード
}}
**ファイル取り込み [#i7c9f640]
#pre([オプション],ファイル名)
#pre([オプション],URL)
デフォルトではURLによる指定を禁止しています。
**オプション [#b00516bf]
オプションは複数指定する事が出来ます。
順序は問いません。
オプションは無くても動作します。その場合はデフォルトの動...
:number / nonumber|行番号の表示
:icon / noicon|ファイル名の先頭のアイコン
:soft|インライン展開有効
:hard|インライン展開をしないでそのまま表示
//:vervatim / novervatim|インライン展開をしないでそのまま...
それぞれ no が付く場合は無効。
付かない場合は有効です。
&color(red){注意};:verbatim / noverbatim のオプションはイ...
相応しくないと思いますので[[YukiWIkiのバーベイタム>http:/...
に合わせて hard / softに変更しました。
デフォルトの状態を変更するにはファイル pre.inc.php
のdefineを変更して下さい。
-オプションの設定を変更するには''false''に
なっている部分を''true''に変更して下さい。
// 標準設定
define("PLUGIN_PRE_NUMBER", false); // 行番号
define('PLUGIN_PRE_VERBATIM', true); // インライン展開...
define('PLUGIN_PRE_FILE_ICON', true); // 添付ファイルに...
**読み込み範囲指定 [#ca03437b]
読み込み範囲を指定する方法は次の2つがあります。
開始行-終了行
開始行...終了行
:例|3行から10行までは次のように入力します。
3-10
3...10
**色指定 [#u202f45f]
文字色と背景色を変更するにはCSSで指定可能な色を入力してく...
始めに入力された色が文字色、2番目に入力された色が背景色と...
*lastmod [#uf72c1fb]
:種別|
(コマンド)~
インライン型プラグイン
:重要度|
★★☆☆☆
:書式|
''&lastmod(''
[{[&color(blue){ページ名};]}]
'');''
:概要|
該当するページの最終更新日時を表示します。ページ名を省略...
:備考|
本来は、このプラグインは本家の「整形ルール」に記述されて...
:作者|
みこ(miko's cafeterrace)
*mediaplayer [#cd8294ea]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★☆☆☆☆
*minicalendar [#o67f1fba]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#minicalendar(''
[{[&color(blue){ページ名};|&color(blue){*};],
[&color(blue){yyyymm};],
[&color(blue){off};]}]
'')''
:概要|
~指定した位置にカレンダーを設置します。表示月のとなりに表...
:引数|
~ページ名で表示するページの上位階層のページを指定できます...
~yyyymmで表示するカレンダーの西暦と月を指定できます。省略...
~offを指定時、当日分ページを表示する機能は抑制されます。...
:備考|
~calender_editで作成したページはページ名/yyyymmddとなり、...
:作者|
みこ(miko's cafeterrace)
*minicalendar_viewer [#ra147b44]
:種別|
(コマンド)~
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#minicalendar_viewer(''
&color(blue){ページ名};,
&color(blue){yyyy-mm};|
&color(blue){n};|
&color(blue){x*y};|
&color(blue){this};
[,[&color(blue){past};|&color(blue){pastex};|&color(blue)...
[,&color(blue){年月日表示の区切り文字};]]
'')''
:概要|
~calendarプラグイン、calendar2プラグイン、minicalendarプ...
:引数|
~ページ名はcalendarプラグインまたはcalendar2プラグインを...
~yyyy-mmを指定時、指定した年月のページを表示します。
~数字を指定時、指定した件数分のページを表示します。
~x*yを指定時、先頭より数えて x ページ目(先頭は0)から、y件...
~thisを指定時、今月のページを一覧表示します。
~past、pastex、future、futureex、viewで表示するページの条...
--past − 今日以前のページを表示します。
--pastex − 今日以前のページを表示します。(今日を含みませ...
--future − 今日以降のページを表示します。
--futureex − 今日以降のページを表示します。(今日を含みま...
--view − 過去から未来へ一覧表示します。
:|~年月日の区切り文字は-や/などを指定します。省略した場合...
:備考|
~minicalendarプラグインでは今日の日付の記事がない場合、記...
:作者|
みこ(miko's cafeterrace)
*msearch [#vc1a1fae]
:種別|
コマンド
:重要度|
★★★☆☆
:書式|
./?plugin=msearch&site=<site>&type=<type>&order=<order>&...
:概要|
メニューバー(画面左)を非表示にします。
:備考|
複数のPukiWikiサイトを一度に検索し、その結果をマージして...
検索結果は、ファイルの経過時間順(デフォルト)を最新のも...
:作者|
sha
*nomenubar [#p6375e80]
:種別|
ブロック型プラグイン
:重要度|
★☆☆☆☆
:書式|
''#nomenubar''
:概要|
メニューバー(画面左)を非表示にします。
:備考|
メニューバーを隠してでも画面を広く使いたい場合や、メニ...
:作者|
みこ(miko's cafeterrace)
*nosidebar [#qd2cd895]
:種別|
ブロック型プラグイン
:重要度|
★☆☆☆☆
:書式|
''#nomenubar''
:概要|
サイドバー(画面右)を非表示にします。
:備考|
サイドバー(画面右)を隠してでも画面を広く使いたい場合...
:作者|
みこ(miko's cafeterrace)
*null [#fe676ca6]
:種別|
インライン型プラグイン
:重要度|
★☆☆☆☆
:書式|
''&null{''
[&color(blue){文字列};]
''};''
:概要|
文字列はすべてコメント扱いとなり表示されなくなります。
*partedit [#ha39a1f9]
:種別|
ブロック型プラグイン~
:重要度|
★★☆☆☆
:書式|
''#partedit(''
[ on | off | default ]
'')''~
:引数|
|引数|説明|省略時|h
|on|見出し編集を有効にします|default|
|off|見出し編集を無効にします|default|
|default|見出し編集をサイト初期値にします||
:概要|
見出し編集の有効・無効は見出しアイコン(鉛筆マーク)で判...
*qrcode [#ha39a1f9]
:種別|
(コマンド)~
インライン型プラグイン
:重要度|
★☆☆☆☆
:書式|
''&qrcode(''
サイズ,訂正方法,バージョン,分割数
''){''
&color(blue){[バーコード化する文字列]};
''};''
:引数|
|引数|説明|省略時|h
|サイズ|バーコードの最小ピクセル|1|
|訂正方法|訂正コードのレベルです(N/M/H/Q)|M|
|バージョン|使用するQRコードのバージョン(1〜10)|0(自動判...
|分割数|連結機能を使用する場合の分割数|1(分割しない)|
|文字列|バーコード化する文字列|省略不可|
:概要|
指定した文字列のQRコードを作成します。QRコードはSHIFT-JIS...
:プラグイン内設定|~
--QRCODE_DATA_DIR qrcodeプラグインがデータファイルを置く...
:備考|
上記 QRCODE_DATA_DIR に必ず qrcode データをいれるのを忘れ...
~
PukiWiki Plus!で添付しているプラグインです。(本家でも使...
:作者|
みこ(Miko's Cafeterrace)
*replace [#pf6a0f8f]
:種別|
コマンド
:重要度|
★★★☆☆
:書式|
''cmd=replace''
:概要|
指定した文字列を置換します。大文字小文字(および記号)は...
:備考|
一応、PukiWikiのバックアップ機能を利用したバックアップは...
:作者|
みこ(miko's cafeterrace)
*side [#x68a2e69]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#side(''
&color(blue){ページ名};
'')''
:概要|
~デフォルトのスキンにて、ページの右側に右メニュー用のペー...
~任意のページでブロック型プラグインとして使用すると、引数...
例えば通常はSideBarを表示するサイトで、hogeというページだ...
~ソース中のSIDE_ENABLE_SUBMENU をTRUEとすると、表示中のペ...
例えば FrontPage, SideBar, hoge, fuga, hoge/SideBar, hoge...
:引数|
~メニュー用ページとして表示するページ名を指定します。
:プラグイン内設定|~
--SIDE_ENABLE_SUBMENU サブメニューを使用するか
--SIDE_SUBMENUBAR サブメニューを使用する場合にメニューと...
:備考|
~デフォルトのメニュー用ページをSideBar以外のページとする...
:作者|
みこ(miko's cafeterrace)
*skin [#i00b8bc9]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
''#skin(''
&color(blue){スキン名};
'')''
:引数|
--スキン名 ... SKIN_DIR(デフォルトは skin/)の中にあるス...
:概要|
ページを表示するときのスキンを指定することができます。
:作者|
みこ(miko's cafeterrace)
*splitinclude [#v7643c95]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
#splitinlcude([ページ名],[ページ名],[...])
:概要|
画面をn分割してページを表示します。主に等幅の段組として...
*sub [#pc185d2a]
:種別|
インライン型プラグイン
:重要度|
★★★☆☆
:書式|
&sub([文字列]);
:内容|
指定した文字列は下付き文字になります。
:作者|
reimy
*sup [#wb0c2c5a]
:種別|
インライン型プラグイン
:重要度|
★★★☆☆
:書式|
&sup([文字列]);
:内容|
指定した文字列は上付き文字になります。
:作者|
reimy
*tooltip [#v0d096c1]
:種別|
インライン型プラグイン
:重要度|
★★★★★(Plus!では必須)
:書式|
&tooltip(<term>){<definition>};
&tooltip(<term>);
:引数|
-<term>にマウスカーソルを合わせると、ツールチップとして説...
-<term>が存在するページ名だった場合には、そのページへのリ...
:作者|
みこ featureing sha
*vote2 [#td02a825]
:種別|
ブロック型プラグイン
:重要度|
★★★☆☆
:書式|
:作者|
sha
#navi(PukiWiki/1.4/マニュアル/プラグイン)
ページ名: