KIT Literature Club Official Website

京都工芸繊維大学 文藝部

Top / マニュアル / コードハイライト機能
Last-modified:
| | | |

コードのコピー等が簡単に行え、ソースコードの行数も分かりやすい[[dp.SyntaxHighlighter>http://phpspot.org/blog/archives/2006/01/javascript_2.html]]を使ってプログラム言語のハイライト機能を実現出来ます。

**記述例 [#fc043ca8]
 #code(php){{
 // コード変換用pukiwikiプラグイン
 <?php
 function plugin_code_convert()
 {
     global $vars;
     $page = $vars['page'];
     $args = func_get_args();
     $body = array_pop($args);
     $type = array_pop($args);
     $ret  = '<textarea name="code" class="'.$type.'">';
     $ret .= $body;
     $ret .= '<textarea>';
     return $ret;
 }
 ?>
 }}

**出力例 [#gc8a259b]
#code(php){{
// コード変換用pukiwikiプラグイン
<?php
function plugin_code_convert()
{
	global $vars;
	$page = $vars['page'];
	$args = func_get_args();
	$body = array_pop($args);
	$type = array_pop($args);
	$ret  = '<textarea name="code" class="'.$type.'">';
	$ret .= $body;
	$ret .= '<textarea>';
	return $ret;
}
?>
}}

**各種コードへの対応 [#ceafc474]
上記はphpコードの例ですが、次のタイプにも対応しています
-csharp
-delphi
-javascript
-php
-python
-sql
-vb
-xml

 #code(~) の~の部分に指定することで別のタイプを使うことが出来ます。

**追記 [#w1dbc589]
ドキュメント内に#codeが記述されていない場合は不要なcssやjavascriptファイルは読み込みません。