自作プラグイン/code.inc.php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
** code.inc.php [#b6b748ad]
|RIGHT:100|LEFT:360|c
|~サマリ|SyntaxHighlighterを利用したコードの装飾|
|~リビジョン|0.8|
|~対応バージョン|1.4.7|
|~投稿者|ubo|
|~投稿日|&new{2012-08-30 (木) 17:01:25};|
**概要 [#x09b95b0]
SyntaxHighlighter3.0もしくは2.1を使ってソースコードを装飾...
[[sh.inc.php>自作プラグイン/sh.inc.php]]をベースに[[highl...
類似のPukiWikiプラグインと比べると
- オプションに対応
- SyntaxHighlighter3.0対応(2系でも可)
- 必要なものだけをロード
- js読み込みをヘッダーにて行う
などの特徴があります~
すでに同名のプラグインがありますが作者がこの名前を使いた...
使っている人は注意して下さい~
ライセンスは LGPL 3です
***ダウンロード [#m659029f]
ここ(%%http://www.emanong.net/pub/files/ema200.zip ...
本当はこのサイトに上げたいのですけどアップロードできない...
** 更新履歴 [#n15294b1]
|version|更新情報|h
|0.8|2012.08.30 初回版|
**使い方 [#xfa69b9a]
#code(言語名,オプション1,オプション2,・・・){{
ソースコード内容
}}
- 指定できる言語名はSyntaxHighlighterに依存します~
参考 > http://alexgorbatchev.com/SyntaxHighlighter/m...
- 言語名が無いとplainになります
- オプションは無くても動きますが、つける場合は言語名を必...
**用例 [#f6886573]
#code(php,first-line:7,tab-size:2){{
<php?
echo 'SyntaxHighlighter!';
?>
}}
''注意点''~
}}がコードの一行中に存在したら改行して分ける、もしくは文...
** オプション参考 [#m6c10847]
gutter:false 行頭番号無し設定
first-line:7 行頭番号の開始値
highlight:[1.2] 指定した数値の行をハイライト(,ではな...
tab-size:4 tabインデントの幅サイズ設定
auto-links:false http://から始まるURL記述がアンカー対応...
collapse:true ソース折りたたみ・展開(toolbar:trueも...
gutter:false 行番号非表示
smart-tabs:true インデントがきれいにそろう
html-script:true HTML とスクリプトの混合をハイライト (...
toolbar:false ツールバーの非表示
** 導入 [#qa241f52]
+ pukiwiki.ini.php内
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // 1...
のときは0にしておく(複数行のプラグインを実行可能に)
+ code.inc.phpをダウンロードしてPlugin内に入れる
+ SyntaxHighlighter3.0を http://alexgorbatchev.com/S...
+ 解凍して、中のscriptsとstylesフォルダを丸ごとPukiWikiの...
** その他 [#p0b336c8]
- Lua言語も使えるようにしてあります~
使う場合はshBrushLua.jsを見つけてきてscriptsにコピーする...
※3.0に対応していないものも多く出回っているので注意。韓国...
- お好みでcode.inc.phpの中のSH_SKINの値を書き換えて好きな...
- 2系で使う場合はcode.inc.phpを書き換える必要があります~
68行目
$head_tags[] .= '<link type="text/css" rel="stylesheet" ...
を
$head_tags[] .= '<link type="text/css" rel="stylesheet" ...
として、72行目
SyntaxHighlighter.defaults.toolbar = false;
を
SyntaxHighlighter.config.tagName = "' . SH_TAG_NAME . '";
SyntaxHighlighter.config.clipboardSwf = "' . SH_PATH . '...
と書き換えること
- html-scriptオプションを使いたい場合はcode.inc.phpの70行...
<script type="text/javascript" src="' . $script . SH_PAT...
を加えるなどしてどこかでshBrushXml.jsを読み込んでおくこと~
htmlinsertプラグインを使ってもいいと思う~
裏技として
#code(xml,collapse:true){{
}}
を使うページに書いておくのもあり(3系)
** メモ [#w2361807]
- 吐き出すHTMLコードに無駄があるのと3.0から導入されたshAu...
- 3.0から導入されたTitleの設定をつけたい
- $sh_countなるグローバル変数?を勝手に作っている
- ライセンスに詳しくないためまずいことをしているかも~
他何かあったらコメントでお願いします
** コメント [#p55a3ca3]
- ローカル用でしたがせっかく作ったので投稿してみました。...
公開する場所がなかったのでアップローダーにあげてます。消...
- 類似の自作プラグイン: [[自作プラグイン/sh.inc.php]] -- ...
- ページが削除されていたので復旧しました。 -- &new{2013-...
- PukiWiki Plus のgit 最新版 + SyntaxHighLighter 3.0.83で...
-- PukiWiki Plus! など、PukiWiki派生のものは当サイトでは...
- codeプラグインの代替: [[自作プラグイン/code_x.inc.php#c...
#comment
終了行:
** code.inc.php [#b6b748ad]
|RIGHT:100|LEFT:360|c
|~サマリ|SyntaxHighlighterを利用したコードの装飾|
|~リビジョン|0.8|
|~対応バージョン|1.4.7|
|~投稿者|ubo|
|~投稿日|&new{2012-08-30 (木) 17:01:25};|
**概要 [#x09b95b0]
SyntaxHighlighter3.0もしくは2.1を使ってソースコードを装飾...
[[sh.inc.php>自作プラグイン/sh.inc.php]]をベースに[[highl...
類似のPukiWikiプラグインと比べると
- オプションに対応
- SyntaxHighlighter3.0対応(2系でも可)
- 必要なものだけをロード
- js読み込みをヘッダーにて行う
などの特徴があります~
すでに同名のプラグインがありますが作者がこの名前を使いた...
使っている人は注意して下さい~
ライセンスは LGPL 3です
***ダウンロード [#m659029f]
ここ(%%http://www.emanong.net/pub/files/ema200.zip ...
本当はこのサイトに上げたいのですけどアップロードできない...
** 更新履歴 [#n15294b1]
|version|更新情報|h
|0.8|2012.08.30 初回版|
**使い方 [#xfa69b9a]
#code(言語名,オプション1,オプション2,・・・){{
ソースコード内容
}}
- 指定できる言語名はSyntaxHighlighterに依存します~
参考 > http://alexgorbatchev.com/SyntaxHighlighter/m...
- 言語名が無いとplainになります
- オプションは無くても動きますが、つける場合は言語名を必...
**用例 [#f6886573]
#code(php,first-line:7,tab-size:2){{
<php?
echo 'SyntaxHighlighter!';
?>
}}
''注意点''~
}}がコードの一行中に存在したら改行して分ける、もしくは文...
** オプション参考 [#m6c10847]
gutter:false 行頭番号無し設定
first-line:7 行頭番号の開始値
highlight:[1.2] 指定した数値の行をハイライト(,ではな...
tab-size:4 tabインデントの幅サイズ設定
auto-links:false http://から始まるURL記述がアンカー対応...
collapse:true ソース折りたたみ・展開(toolbar:trueも...
gutter:false 行番号非表示
smart-tabs:true インデントがきれいにそろう
html-script:true HTML とスクリプトの混合をハイライト (...
toolbar:false ツールバーの非表示
** 導入 [#qa241f52]
+ pukiwiki.ini.php内
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // 1...
のときは0にしておく(複数行のプラグインを実行可能に)
+ code.inc.phpをダウンロードしてPlugin内に入れる
+ SyntaxHighlighter3.0を http://alexgorbatchev.com/S...
+ 解凍して、中のscriptsとstylesフォルダを丸ごとPukiWikiの...
** その他 [#p0b336c8]
- Lua言語も使えるようにしてあります~
使う場合はshBrushLua.jsを見つけてきてscriptsにコピーする...
※3.0に対応していないものも多く出回っているので注意。韓国...
- お好みでcode.inc.phpの中のSH_SKINの値を書き換えて好きな...
- 2系で使う場合はcode.inc.phpを書き換える必要があります~
68行目
$head_tags[] .= '<link type="text/css" rel="stylesheet" ...
を
$head_tags[] .= '<link type="text/css" rel="stylesheet" ...
として、72行目
SyntaxHighlighter.defaults.toolbar = false;
を
SyntaxHighlighter.config.tagName = "' . SH_TAG_NAME . '";
SyntaxHighlighter.config.clipboardSwf = "' . SH_PATH . '...
と書き換えること
- html-scriptオプションを使いたい場合はcode.inc.phpの70行...
<script type="text/javascript" src="' . $script . SH_PAT...
を加えるなどしてどこかでshBrushXml.jsを読み込んでおくこと~
htmlinsertプラグインを使ってもいいと思う~
裏技として
#code(xml,collapse:true){{
}}
を使うページに書いておくのもあり(3系)
** メモ [#w2361807]
- 吐き出すHTMLコードに無駄があるのと3.0から導入されたshAu...
- 3.0から導入されたTitleの設定をつけたい
- $sh_countなるグローバル変数?を勝手に作っている
- ライセンスに詳しくないためまずいことをしているかも~
他何かあったらコメントでお願いします
** コメント [#p55a3ca3]
- ローカル用でしたがせっかく作ったので投稿してみました。...
公開する場所がなかったのでアップローダーにあげてます。消...
- 類似の自作プラグイン: [[自作プラグイン/sh.inc.php]] -- ...
- ページが削除されていたので復旧しました。 -- &new{2013-...
- PukiWiki Plus のgit 最新版 + SyntaxHighLighter 3.0.83で...
-- PukiWiki Plus! など、PukiWiki派生のものは当サイトでは...
- codeプラグインの代替: [[自作プラグイン/code_x.inc.php#c...
#comment
ページ名: