Подсветка кода, SyntaxHighlighter4 plugin for DokuWiki - https://github.com/crazy-max/dokuwiki-plugin-syntaxhighlighter4

  //подсветка кода js 
  <sxh js; first-line: 1; highlight: [106,107]; title: пример: 1><\/sxh>
  
    //подсветка кода php
  <sxh php; first-line: 1; highlight: [106,107]; title: пример: 1><\/sxh>
  
      //подсветка кода html
  <sxh html; first-line: 1; highlight: [106,107]; title: пример: 1><\/sxh>

Оптции включенные по умолчанию

  1. autoLinks - Позволяет включать и выключать обнаружение ссылок в выделенном элементе. Если опция отключена, URL не будут кликабельными (default true)
  2. firstLine - Позволяет изменить первый (начальный) номер строки (default 1)
  3. gutter - порядок нумерации
  4. htmlScript - Позволяет выделить смесь кода HTML / XML из сценария, который очень распространен в веб-разработке. Установка этого значения в true требует, чтобы у вас был загружен shBrushXml.js. (default false)
  5. smartTabs - Позволяет включать и выключать функцию смарт-вкладок (default true)
  6. tabSize - Позволяет настроить размер вкладки (default 4)
  7. override - Список тегов для переопределения

Скопировать в буфер обмена
Дважды щелкните в любом месте области кода SyntaxHighlighter, чтобы выделить текст, а затем скопируйте его с помощью Ctrl + C

Выделить ряд линий

  Example:

<sxh php; highlight: [11-15]>
    /**
     * [Custom event handler which performs action]
     *
     * @param Doku_Event $event  event object by reference
     * @param mixed      $param  [the parameters passed as fifth argument to register_hook() when this
     *                           handler was registered]
     * @return void
     */

    public function handle_metaheader(Doku_Event &$event, $param) {
        // Add SyntaxHighlighter theme.
        $event->data['link'][] = array('rel' => 'stylesheet',
            'type' => 'text/css',
            'href' => DOKU_BASE . 'lib/plugins/syntaxhighlighter4/dist/'.$this->getConf('theme'),
        );

        // Register SyntaxHighlighter javascript.
        $event->data["script"][] = array("type" => "text/javascript",
            "src" => DOKU_BASE . "lib/plugins/syntaxhighlighter4/dist/syntaxhighlighter.js",
            "_data" => ""
        );
    }
</sxh>

Результат:

    /**
     * [Custom event handler which performs action]
     *
     * @param Doku_Event $event  event object by reference
     * @param mixed      $param  [the parameters passed as fifth argument to register_hook() when this
     *                           handler was registered]
     * @return void
     */

    public function handle_metaheader(Doku_Event &$event, $param) {
        // Add SyntaxHighlighter theme.
        $event->data['link'][] = array('rel' => 'stylesheet',
            'type' => 'text/css',
            'href' => DOKU_BASE . 'lib/plugins/syntaxhighlighter4/dist/'.$this->getConf('theme'),
        );

        // Register SyntaxHighlighter javascript.
        $event->data["script"][] = array("type" => "text/javascript",
            "src" => DOKU_BASE . "lib/plugins/syntaxhighlighter4/dist/syntaxhighlighter.js",
            "_data" => ""
        );
    }