物置(仮)

prism.inc.php コードハイライトPukiWikiプラグイン

概要

Prism.jsを使用してソースコードを装飾するためのプラグインです。

自作プラグイン - PukiWiki-officialへの投稿がうまくいかずに急遽HTMLで書きなおしたので少々説明が読みづらいです。

ダウンロード・導入方法

  1. pluginディレクトリにprism.inc.phpを追加してください。
  2. skinディレクトリ内にshディレクトリを作成し、prismjs.comでカスタマイズ・ダウンロードしたprism.jsとprism.cssを追加してください。
<link rel="stylesheet" type="text/css" media="screen" href="sh/prism.css" />
<script src="sh/prism.js"></script>

ブロック版の追加設定

ブロック版を使うには、複数行の引数を使えるようにpukiwiki.ini.phpの「PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK」を0にしておく必要があります。


記法

分割インライン版の記法

&prism(php,2,3-4,6);function example($hoge){  // ここから
  if($hoge === "fuga"){
    return true;
  }
  return false;
} // ここまで
#endprism

ブロック版の記法

prism(php,3,3-4,w=600){{
function example($hoge){ // ここから
  if($hoge === "fuga"){
    return true;
  }
    return false;
  } // ここまで
}}

動作確認


参考資料とリンク


関連ページ


更新履歴