Dokuwiki:コードブロックの強調

コードブロックの強調

snippetのリンクが勝手に表示されないように下記のように修正する。

  • githubcodeblocks.php
function handle($match, $state, $pos, Doku_Handler $handler) {
    if (preg_match('/^\n```([a-z0-9_]+)\n/', $match, $matches) > 0) {
        $lang = $matches[1];
    } else {
        $lang = NULL;
    }
 
    $text = preg_replace('/^```[a-z0-9_]+\n/m', '', $match);
    $text = preg_replace('/^```$/m', '', $text);
    // 下記をコメントアウト
    //      if ($lang)
    //              $handler->_addCall('file', array($text, $lang, 'snippet.'.$lang), $pos);
    //      else
    $handler->_addCall('code', array($text, $lang), $pos);
    return true;
}
コメントを入力:
 
  • Dokuwiki/コードブロックの強調.txt
  • 最終更新: 2023/04/09 12:33
  • by 白くじら