====Подсветка кода, SyntaxHighlighter4 plugin for DokuWiki - https://github.com/crazy-max/dokuwiki-plugin-syntaxhighlighter4==== //подсветка кода js <\/sxh> //подсветка кода php <\/sxh> //подсветка кода html <\/sxh> **Оптции включенные по умолчанию** - autoLinks - Позволяет включать и выключать обнаружение ссылок в выделенном элементе. Если опция отключена, URL не будут кликабельными (default true) - firstLine - Позволяет изменить первый (начальный) номер строки (default 1) - gutter - порядок нумерации - htmlScript - Позволяет выделить смесь кода HTML / XML из сценария, который очень распространен в веб-разработке. Установка этого значения в true требует, чтобы у вас был загружен shBrushXml.js. (default false) - smartTabs - Позволяет включать и выключать функцию смарт-вкладок (default true) - tabSize - Позволяет настроить размер вкладки (default 4) - override - Список тегов для переопределения **Скопировать в буфер обмена**\\ Дважды щелкните в любом месте области кода SyntaxHighlighter, чтобы выделить текст, а затем скопируйте его с помощью Ctrl + C **Выделить ряд линий** Example: /** * [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" => "" ); } Результат: /** * [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" => "" ); }