<color 色名>テキスト</color>
<color #rgb>テキスト</color>
<color #rrggbb>テキスト</color>
書式 | 表示 |
---|---|
<color black>black</color> | black |
<color navy>navy</color> | navy |
<color blue>blue</color> | blue |
<color green>green</color> | green |
<color teal>teal</color> | teal |
<color lime>lime</color> | lime |
<color aqua>aqua</color> | aqua |
<color maroon>maroon</color> | maroon |
<color purple>purple</color> | purple |
<color olive>olive</color> | olive |
<color gray>gray</color> | gray |
<color silver>silver</color> | silver |
<color red>red</color> | red |
<color fuchsia>fuchsia</color> | fuchsia |
<color yellow>yellow</color> | yellow |
<color white>white</color> | white |
<color orange>orange</color> | orange |
<color #f00>f00</color> | f00 |
<color #00ff00>00ff00</color> | 00ff00 |
<key>キー文字</key>
書式 | 表示 |
---|---|
<key>a-b-c-d-z</key> | A+B+C+D+Z |
<key>S</key> | Shift |
<key>A</key> | Alt |
<key>C</key> | Ctrl |
<key>Up</key> | ↑ |
<key>Down</key> | ↓ |
<key>Left</key> | ← |
<key>Right</key> | → |
<key>PageUp</key> | Page↑ |
<key>PageDown</key> | Page↓ |
<key>Minus</key> | − |
<key>Ampersand</key> | & |
<key>LessThan</key> | < |
<key>GreaterThan</key> | > |
<key>その他</key> | その他 |
スタイルシートはkeys.cssを真似て、以下のように調整しています。
/* --- keyboard plugin --- */ kbd { text-align: center; font-family: "メイリオ", "MS ゴシック", "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; font-weight: bold; padding: 0 .3em; margin: 0 .2em; min-width: 1em; -moz-border-radius: .3em !important; -webkit-border-radius: .3em !important; border-radius: .3em !important; background: rgb(250, 250, 250) !important; background: -moz-linear-gradient(top, rgb(210, 210, 210), rgb(255, 255, 255)) !important; background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 210, 210)), to(rgb(255, 255, 255))) !important; color: rgb(50, 50, 50) !important; text-shadow: 0 0 2px rgb(255, 255, 255) !important; -moz-box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9) !important; -webkit-box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9) !important; box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9) !important; }
phpincプラグインは、外部phpファイルを実行するためのプラグインです。
phpincプラグインは、プラグイン管理からインストールできる形で提供されていません。
インストール用に固めましたので、「プラグインのダウンロードとインストール」のURLに
http://photo.blogdns.net/ydlprog/download/software/phpinc.tgz
と入れてインストールしてください。
呼び出すphpは、ルート(confやdataがあるフォルダ)に、phpincludesフォルダを作成し入れます。
<phpinc=ファイル名[?パラメータ1[&パラメータ2]]>
ファイル名には拡張子を付けない。
dokuwikiの内容
<phpinc=test?param1=12¶m2=あいう>test.phpの内容
<?php var_dump($query); ?>出力結果
array(2) { ["param1"]=> string(2) "12" ["param2"]=> string(9) "あいう" }
<sxh 種別;オプション>
コード
</sxh>
ActionScript3 | as3,actionscript3 |
---|---|
Bash/shell | bash,shell |
ColdFusion | cf, coldfusion |
C# | c-sharp,csharp |
C++ | cpp,c |
CSS | css |
Delphi | delphi,pas,pascal |
Diff | diff,patch |
Erlang | erl,erlang |
Groovy | groovy |
JavaScript | js,jscript,javascript |
Java | java |
JavaFX | jfx,javafx |
Perl | perl,pl |
PHP | php |
Plain Text | plain,text |
PowerShell | ps,powershell |
Python | py,python |
Ruby | rails,ror,ruby |
Scala | scala |
SQL | sql |
Visual Basic | vb,vbnet |
XML | xml,xhtml,xslt,html,xhtml |
オプションは;で区切り、キーと値は:で区切る。
auto-links | true | コード内のURLにリンクを貼らない |
---|---|---|
false | コード内のURLにリンクを貼る | |
class-name | クラス名 | CSSのクラス名を指定しスタイルを変更する |
collapse | true | ソースコードを最初は表示しない(折りたたむ) |
false | ソースコードを最初から表示 | |
first-line | 10 | 最初の行番号を10にする |
gutter | true | 行番号を表示 |
false | 行番号を非表示 | |
highlight | 2 | 2行目をハイライト |
[1,3] | 1,3行目をハイライト | |
html-script | true | スクリプト内のhtmlを色分け表示する |
false | スクリプト内のhtmlを色分け表示しない | |
smart-tabs | よくわかりません | |
tab-size | 4 | タブサイズ |
toolbar | true | ? を表示する |
false | ? を表示しない |
<sxh php; title:サンプル; first-line:123; highlight:[132,134,136,137]; toolbar:false> /* コード */
public static function encStr($str) { $chfw = chfw::getInstance(); if(is_null($str) || !strlen($str)) { error_log(__FILE__.':'.__LINE__); } $res = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_CBC,''); $iv = sprintf('%08x',crc32($str)); mcrypt_generic_init($res,$chfw->appConf['cryptKey'],$iv); $enc = $iv.mcrypt_generic($res,$str); mcrypt_generic_deinit($res); mcrypt_module_close($res); // 16進数エンコード $res = ''; for($i = 0 ; $i < strlen($enc) ; ++ $i) { $res .= sprintf('%02x',ord($enc[$i])); } return $res; }
スタイルは以下のようにカスタマイズしています
@charset "utf-8"; /* タイトルの色 */ .syntaxhighlighter { background-color: #224488 !important; } /* 偶数ラインの背景色 */ .syntaxhighlighter .line.alt1 { background-color: #112222 !important; } /* 奇数ラインの背景色 */ .syntaxhighlighter .line.alt2 { background-color: #081616 !important; } /* ハイライト時の背景色 */ .syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { background-color: #334c55 !important; } /* */ .syntaxhighlighter .line.highlighted.number { color: #b9bdb6 !important; } /* タイトルの文字色 */ .syntaxhighlighter table caption { padding: 2px 8px !important; color: #dddddd !important; } /* 行番号 */ .syntaxhighlighter .gutter { color: #afafaf !important; } /* 行番号の背景 */ .syntaxhighlighter .gutter .line { border-right: 2px solid #435a5f !important; } /* ハイライト時の行番号の背景色*/ .syntaxhighlighter .gutter .line.highlighted { background-color: #334c55 !important; color: #dddddd !important; } /* */ .syntaxhighlighter.printing .line .content { border: none !important; } /* */ .syntaxhighlighter.collapsed { overflow: visible !important; } /* */ .syntaxhighlighter.collapsed .toolbar { color: #5ba1cf !important; background: black !important; border: 1px solid #435a5f !important; } /* */ .syntaxhighlighter.collapsed .toolbar a { color: #5ba1cf !important; } /* */ .syntaxhighlighter.collapsed .toolbar a:hover { color: #5ce638 !important; } /* ヘルプ */ .syntaxhighlighter .toolbar { color: white !important; background: #ff4411 !important; border: none !important; } .syntaxhighlighter .toolbar a { color: white !important; } .syntaxhighlighter .toolbar a:hover { color: white !important; } /* コードのデフォルト色 */ .syntaxhighlighter .plain, .syntaxhighlighter .plain a { color: #cccccc !important; } /* コメント */ .syntaxhighlighter .comments, .syntaxhighlighter .comments a { color: #66cc66 !important; } /* 文字列 */ .syntaxhighlighter .string, .syntaxhighlighter .string a { color: #ff66bb !important; } /* 基本予約語 */ .syntaxhighlighter .keyword { color: #66aadd !important; } /* プリプロセッサ */ .syntaxhighlighter .preprocessor { color: #ff00bb !important; } /* 変数 */ .syntaxhighlighter .variable { color: #ffaa33 !important; } /* 数値 */ .syntaxhighlighter .value { color: #00dddd !important; } /* 関数 */ .syntaxhighlighter .functions { color: #66aadd !important; } /* 定数 */ .syntaxhighlighter .constants { color: #66aadd !important; } /* */ .syntaxhighlighter .script { font-weight: bold !important; color: #5ba1cf !important; background-color: none !important; } /* 型 */ .syntaxhighlighter .color1, .syntaxhighlighter .color1 a { color: #e0e8ff !important; } /* */ .syntaxhighlighter .color2, .syntaxhighlighter .color2 a { color: #e0e8ff !important; } /* */ .syntaxhighlighter .color3, .syntaxhighlighter .color3 a { color: #e0e8ff !important; }