Warning: Undefined array key 2 in /volume1/web/lib/plugins/codeprettify/syntax/code.php on line 214 Call Stack: 0.0001 362360 1. {main}() /volume1/web/doku.php:0 0.0121 596080 2. act_dispatch() /volume1/web/doku.php:126 0.0121 596080 3. dokuwiki\ActionRouter::getInstance($reinit = TRUE) /volume1/web/inc/actions.php:16 0.0121 596192 4. dokuwiki\ActionRouter->__construct() /volume1/web/inc/ActionRouter.php:60 0.0122 596408 5. dokuwiki\ActionRouter->setupAction($actionname = 'export_xhtml') /volume1/web/inc/ActionRouter.php:48 0.0124 596728 6. dokuwiki\Action\Export->preProcess() /volume1/web/inc/ActionRouter.php:83 0.0146 618456 7. p_wiki_xhtml($id = 'wiki:plugin:codeprettify', $rev = 0, $excuse = FALSE, $date_at = ???) /volume1/web/inc/Action/Export.php:77 0.0146 618552 8. p_cached_output($file = '/var/services/web/data/pages/wiki/plugin/codeprettify.txt', $format = 'xhtml', $id = 'wiki:plugin:codeprettify') /volume1/web/inc/parserutils.php:96 0.0160 891960 9. p_render($mode = 'xhtml', $instructions = [0 => [0 => 'document_start', 1 => [...], 2 => 0], 1 => [0 => 'header', 1 => [...], 2 => 1], 2 => [0 => 'section_open', 1 => [...], 2 => 1], 3 => [0 => 'p_open', 1 => [...], 2 => 1], 4 => [0 => 'internalmedia', 1 => [...], 2 => 56], 5 => [0 => 'cdata', 1 => [...], 2 => 90], 6 => [0 => 'acronym', 1 => [...], 2 => 307], 7 => [0 => 'cdata', 1 => [...], 2 => 310], 8 => [0 => 'p_close', 1 => [...], 2 => 312], 9 => [0 => 'p_open', 1 => [...], 2 => 312], 10 => [0 => 'cdata', 1 => [...], 2 => 314], 11 => [0 => 'p_close', 1 => [...], 2 => 821], 12 => [0 => 'p_open', 1 => [...], 2 => 821], 13 => [0 => 'cdata', 1 => [...], 2 => 823], 14 => [0 => 'unformatted', 1 => [...], 2 => 993], 15 => [0 => 'cdata', 1 => [...], 2 => 1002], 16 => [0 => 'p_close', 1 => [...], 2 => 1127], 17 => [0 => 'listu_open', 1 => [...], 2 => 1127], 18 => [0 => 'listitem_open', 1 => [...], 2 => 1127], 19 => [0 => 'listcontent_open', 1 => [...], 2 => 1127], 20 => [0 => 'cdata', 1 => [...], 2 => 1131], 21 => [0 => 'strong_open', 1 => [...], 2 => 1132], 22 => [0 => 'cdata', 1 => [...], 2 => 1134], 23 => [0 => 'strong_close', 1 => [...], 2 => 1145], 24 => [0 => 'cdata', 1 => [...], 2 => 1147], 25 => [0 => 'listcontent_close', 1 => [...], 2 => 1160], 26 => [0 => 'listitem_close', 1 => [...], 2 => 1160], 27 => [0 => 'listitem_open', 1 => [...], 2 => 1160], 28 => [0 => 'listcontent_open', 1 => [...], 2 => 1160], 29 => [0 => 'cdata', 1 => [...], 2 => 1164], 30 => [0 => 'strong_open', 1 => [...], 2 => 1165], 31 => [0 => 'cdata', 1 => [...], 2 => 1167], 32 => [0 => 'strong_close', 1 => [...], 2 => 1190], 33 => [0 => 'externallink', 1 => [...], 2 => 1192], 34 => [0 => 'listcontent_close', 1 => [...], 2 => 1241], 35 => [0 => 'listitem_close', 1 => [...], 2 => 1241], 36 => [0 => 'listitem_open', 1 => [...], 2 => 1241], 37 => [0 => 'listcontent_open', 1 => [...], 2 => 1241], 38 => [0 => 'cdata', 1 => [...], 2 => 1245], 39 => [0 => 'strong_open', 1 => [...], 2 => 1246], 40 => [0 => 'cdata', 1 => [...], 2 => 1248], 41 => [0 => 'strong_close', 1 => [...], 2 => 1299], 42 => [0 => 'cdata', 1 => [...], 2 => 1301], 43 => [0 => 'doublequoteopening', 1 => [...], 2 => 1313], 44 => [0 => 'cdata', 1 => [...], 2 => 1314], 45 => [0 => 'doublequoteclosing', 1 => [...], 2 => 1337], 46 => [0 => 'cdata', 1 => [...], 2 => 1338], 47 => [0 => 'listcontent_close', 1 => [...], 2 => 1339], 48 => [0 => 'listitem_close', 1 => [...], 2 => 1339], 49 => [0 => 'listu_close', 1 => [...], 2 => 1339], 50 => [0 => 'section_close', 1 => [...], 2 => 1341], 51 => [0 => 'header', 1 => [...], 2 => 1341], 52 => [0 => 'section_open', 1 => [...], 2 => 1341], 53 => [0 => 'listu_open', 1 => [...], 2 => 1378], 54 => [0 => 'listitem_open', 1 => [...], 2 => 1378], 55 => [0 => 'listcontent_open', 1 => [...], 2 => 1378], 56 => [0 => 'cdata', 1 => [...], 2 => 1384], 57 => [0 => 'listcontent_close', 1 => [...], 2 => 1453], 58 => [0 => 'listitem_close', 1 => [...], 2 => 1453], 59 => [0 => 'listu_close', 1 => [...], 2 => 1453], 60 => [0 => 'section_close', 1 => [...], 2 => 1454], 61 => [0 => 'header', 1 => [...], 2 => 1454], 62 => [0 => 'section_open', 1 => [...], 2 => 1454], 63 => [0 => 'p_open', 1 => [...], 2 => 1454], 64 => [0 => 'cdata', 1 => [...], 2 => 1477], 65 => [0 => 'p_close', 1 => [...], 2 => 1570], 66 => [0 => 'listo_open', 1 => [...], 2 => 1570], 67 => [0 => 'listitem_open', 1 => [...], 2 => 1570], 68 => [0 => 'listcontent_open', 1 => [...], 2 => 1570], 69 => [0 => 'cdata', 1 => [...], 2 => 1574], 70 => [0 => 'listcontent_close', 1 => [...], 2 => 1602], 71 => [0 => 'listitem_close', 1 => [...], 2 => 1602], 72 => [0 => 'listitem_open', 1 => [...], 2 => 1602], 73 => [0 => 'listcontent_open', 1 => [...], 2 => 1602], 74 => [0 => 'cdata', 1 => [...], 2 => 1606], 75 => [0 => 'listcontent_close', 1 => [...], 2 => 1662], 76 => [0 => 'listitem_close', 1 => [...], 2 => 1662], 77 => [0 => 'listitem_open', 1 => [...], 2 => 1662], 78 => [0 => 'listcontent_open', 1 => [...], 2 => 1662], 79 => [0 => 'cdata', 1 => [...], 2 => 1666], 80 => [0 => 'listcontent_close', 1 => [...], 2 => 1795], 81 => [0 => 'listitem_close', 1 => [...], 2 => 1795], 82 => [0 => 'listo_close', 1 => [...], 2 => 1795], 83 => [0 => 'section_close', 1 => [...], 2 => 1796], 84 => [0 => 'header', 1 => [...], 2 => 1796], 85 => [0 => 'section_open', 1 => [...], 2 => 1796], 86 => [0 => 'listu_open', 1 => [...], 2 => 1826], 87 => [0 => 'listitem_open', 1 => [...], 2 => 1826], 88 => [0 => 'listcontent_open', 1 => [...], 2 => 1826], 89 => [0 => 'cdata', 1 => [...], 2 => 1830], 90 => [0 => 'unformatted', 1 => [...], 2 => 1911], 91 => [0 => 'cdata', 1 => [...], 2 => 1919], 92 => [0 => 'unformatted', 1 => [...], 2 => 1925], 93 => [0 => 'cdata', 1 => [...], 2 => 1934], 94 => [0 => 'listcontent_close', 1 => [...], 2 => 2025], 95 => [0 => 'listitem_close', 1 => [...], 2 => 2025], 96 => [0 => 'listitem_open', 1 => [...], 2 => 2025], 97 => [0 => 'listcontent_open', 1 => [...], 2 => 2025], 98 => [0 => 'cdata', 1 => [...], 2 => 2029], 99 => [0 => 'acronym', 1 => [...], 2 => 2199], 100 => [0 => 'cdata', 1 => [...], 2 => 2203], 101 => [0 => 'listcontent_close', 1 => [...], 2 => 2239], 102 => [0 => 'listitem_close', 1 => [...], 2 => 2239], 103 => [0 => 'listitem_open', 1 => [...], 2 => 2239], 104 => [0 => 'listcontent_open', 1 => [...], 2 => 2239], 105 => [0 => 'cdata', 1 => [...], 2 => 2243], 106 => [0 => 'listcontent_close', 1 => [...], 2 => 2365], 107 => [0 => 'listitem_close', 1 => [...], 2 => 2365], 108 => [0 => 'listitem_open', 1 => [...], 2 => 2365], 109 => [0 => 'listcontent_open', 1 => [...], 2 => 2365], 110 => [0 => 'cdata', 1 => [...], 2 => 2369], 111 => [0 => 'unformatted', 1 => [...], 2 => 2372], 112 => [0 => 'cdata', 1 => [...], 2 => 2384], 113 => [0 => 'listcontent_close', 1 => [...], 2 => 2523], 114 => [0 => 'listitem_close', 1 => [...], 2 => 2523], 115 => [0 => 'listitem_open', 1 => [...], 2 => 2523], 116 => [0 => 'listcontent_open', 1 => [...], 2 => 2523], 117 => [0 => 'cdata', 1 => [...], 2 => 2527], 118 => [0 => 'unformatted', 1 => [...], 2 => 2530], 119 => [0 => 'cdata', 1 => [...], 2 => 2547], 120 => [0 => 'listcontent_close', 1 => [...], 2 => 2562], 121 => [0 => 'listitem_close', 1 => [...], 2 => 2562], 122 => [0 => 'listitem_open', 1 => [...], 2 => 2562], 123 => [0 => 'listcontent_open', 1 => [...], 2 => 2562], 124 => [0 => 'cdata', 1 => [...], 2 => 2566], 125 => [0 => 'unformatted', 1 => [...], 2 => 2610], 126 => [0 => 'cdata', 1 => [...], 2 => 2622], 127 => [0 => 'unformatted', 1 => [...], 2 => 2634], ...], $info = NULL, $date_at = ???) /volume1/web/inc/parserutils.php:158 0.0184 923328 10. Doku_Renderer->plugin($name = 'codeprettify_code', $data = [0 => 3, 1 => '\n\n \n PHP Test\n \n \n Hello World

\'; ?> \n \n\n'], $state = 3, $match = '\n\n \n PHP Test\n \n \n Hello World

\'; ?> \n \n\n') /volume1/web/inc/parserutils.php:700 0.0184 923328 11. syntax_plugin_codeprettify_code->render($format = 'xhtml', $renderer = class Doku_Renderer_xhtml { protected $localised = FALSE; protected $lang = []; protected $configloaded = FALSE; protected $conf = []; public $info = ['cache' => TRUE, 'toc' => TRUE]; public $smileys = ['8-)' => 'cool.svg', '8-O' => 'eek.svg', '8-o' => 'eek.svg', ':-(' => 'sad.svg', ':-)' => 'smile.svg', '=)' => 'smile2.svg', ':-/' => 'doubt.svg', ':-\' => 'doubt2.svg', ':-?' => 'confused.svg', ':-D' => 'biggrin.svg', ':-P' => 'razz.svg', ':-o' => 'surprised.svg', ':-O' => 'surprised.svg', ':-x' => 'silenced.svg', ':-X' => 'silenced.svg', ':-|' => 'neutral.svg', ';-)' => 'wink.svg', 'm(' => 'facepalm.svg', '^_^' => 'fun.svg', ':?:' => 'question.svg', ':!:' => 'exclaim.svg', 'LOL' => 'lol.svg', 'FIXME' => 'fixme.svg', 'DELETEME' => 'deleteme.svg']; public $entities = ['<->' => '↔', '->' => '→', '<-' => '←', '<=>' => '⇔', '=>' => '⇒', '<=' => '⇐', '>>' => '»', '<<' => '«', '---' => '—', '--' => '–', '(c)' => '©', '(tm)' => '™', '(r)' => '®', '...' => '…']; public $acronyms = ['ACL' => 'Access Control List', 'AFAICS' => 'As far as I can see', 'AFAIK' => 'As far as I know', 'AFAIR' => 'As far as I remember', 'API' => 'Application Programming Interface', 'ASAP' => 'As soon as possible', 'ASCII' => 'American Standard Code for Information Interchange', 'BTW' => 'By the way', 'CMS' => 'Content Management System', 'CSS' => 'Cascading Style Sheets', 'DNS' => 'Domain Name System', 'EOF' => 'End of file', 'EOL' => 'End of line', 'EOM' => 'End of message', 'EOT' => 'End of text', 'FAQ' => 'Frequently Asked Questions', 'FTP' => 'File Transfer Protocol', 'FOSS' => 'Free & Open-Source Software', 'FLOSS' => 'Free/Libre and Open Source Software', 'FUD' => 'Fear, Uncertainty, and Doubt', 'FYI' => 'For your information', 'GB' => 'Gigabyte', 'GHz' => 'Gigahertz', 'GPL' => 'GNU General Public License', 'GUI' => 'Graphical User Interface', 'HTML' => 'HyperText Markup Language', 'IANAL' => 'I am not a lawyer (but)', 'IE' => 'Internet Explorer', 'IIRC' => 'If I remember correctly', 'IMHO' => 'In my humble opinion', 'IMO' => 'In my opinion', 'IOW' => 'In other words', 'IRC' => 'Internet Relay Chat', 'IRL' => 'In real life', 'KISS' => 'Keep it simple stupid', 'LAN' => 'Local Area Network', 'LGPL' => 'GNU Lesser General Public License', 'LOL' => 'Laughing out loud', 'MathML' => 'Mathematical Markup Language', 'MB' => 'Megabyte', 'MHz' => 'Megahertz', 'MSIE' => 'Microsoft Internet Explorer', 'OMG' => 'Oh my God', 'OS' => 'Operating System', 'OSS' => 'Open Source Software', 'OTOH' => 'On the other hand', 'PITA' => 'Pain in the Ass', 'RFC' => 'Request for Comments', 'ROTFL' => 'Rolling on the floor laughing', 'RTFM' => 'Read The Fine Manual', 'spec' => 'specification', 'TIA' => 'Thanks in advance', 'TL;DR' => 'Too long; didn\'t read', 'TOC' => 'Table of Contents', 'URI' => 'Uniform Resource Identifier', 'URL' => 'Uniform Resource Locator', 'W3C' => 'World Wide Web Consortium', 'WTF?' => 'What the f***', 'WYSIWYG' => 'What You See Is What You Get', 'YMMV' => 'Your mileage may vary']; public $interwiki = ['wp' => 'https://en.wikipedia.org/wiki/{NAME}', 'wpfr' => 'https://fr.wikipedia.org/wiki/{NAME}', 'wpde' => 'https://de.wikipedia.org/wiki/{NAME}', 'wpes' => 'https://es.wikipedia.org/wiki/{NAME}', 'wppl' => 'https://pl.wikipedia.org/wiki/{NAME}', 'wpjp' => 'https://ja.wikipedia.org/wiki/{NAME}', 'wpru' => 'https://ru.wikipedia.org/wiki/{NAME}', 'wpmeta' => 'https://meta.wikipedia.org/wiki/{NAME}', 'doku' => 'https://www.dokuwiki.org/', 'rfc' => 'https://tools.ietf.org/html/rfc', 'man' => 'http://man.cx/', 'amazon' => 'https://www.amazon.com/dp/{URL}?tag=splitbrain-20', 'amazon.de' => 'https://www.amazon.de/dp/{URL}?tag=splitbrain-21', 'amazon.uk' => 'https://www.amazon.co.uk/dp/{URL}', 'paypal' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=', 'phpfn' => 'https://secure.php.net/{NAME}', 'skype' => 'skype:{NAME}', 'google' => 'https://www.google.com/search?q=', 'google.de' => 'https://www.google.de/search?q=', 'go' => 'https://www.google.com/search?q={URL}&btnI=lucky', 'user' => ':user:{NAME}', 'callto' => 'callto://{NAME}', 'tel' => 'tel:{NAME}', 'this' => 'http://vladpolskiy.ru/{NAME}']; public $date_at = ''; protected $headers = [0 => 'codeprettifier_для_докувики', 1 => 'совместимость', 2 => 'монтаж', 3 => 'применение']; public $doc = '\n

CodePrettifier для «ДокуВики»

\n
\n\n

\n Подсветка синтаксиса фрагментов исходного '...; public $toc = [0 => [...], 1 => [...], 2 => [...], 3 => [...]]; protected $sectionedits = [0 => [...]]; protected $lastsecid = 4; protected $footnotes = []; protected $lastlevel = 2; protected $node = [0 => 1, 1 => 3, 2 => 0, 3 => 0, 4 => 0]; protected $store = ''; protected $_counter = []; protected $_codeblock = 1; protected $schemes = [2 => 'http', 3 => 'https', 4 => 'telnet', 5 => 'gopher', 6 => 'wais', 7 => 'ftp', 8 => 'ed2k', 9 => 'irc', 10 => 'ldap'] }, $data = [0 => 3, 1 => '\n\n \n PHP Test\n \n \n Hello World

\'; ?> \n \n\n']) /volume1/web/inc/parser/renderer.php:119 Warning: Undefined array key 2 in /volume1/web/lib/plugins/codeprettify/syntax/code.php on line 214 Call Stack: 0.0001 362360 1. {main}() /volume1/web/doku.php:0 0.0121 596080 2. act_dispatch() /volume1/web/doku.php:126 0.0121 596080 3. dokuwiki\ActionRouter::getInstance($reinit = TRUE) /volume1/web/inc/actions.php:16 0.0121 596192 4. dokuwiki\ActionRouter->__construct() /volume1/web/inc/ActionRouter.php:60 0.0122 596408 5. dokuwiki\ActionRouter->setupAction($actionname = 'export_xhtml') /volume1/web/inc/ActionRouter.php:48 0.0124 596728 6. dokuwiki\Action\Export->preProcess() /volume1/web/inc/ActionRouter.php:83 0.0146 618456 7. p_wiki_xhtml($id = 'wiki:plugin:codeprettify', $rev = 0, $excuse = FALSE, $date_at = ???) /volume1/web/inc/Action/Export.php:77 0.0146 618552 8. p_cached_output($file = '/var/services/web/data/pages/wiki/plugin/codeprettify.txt', $format = 'xhtml', $id = 'wiki:plugin:codeprettify') /volume1/web/inc/parserutils.php:96 0.0160 891960 9. p_render($mode = 'xhtml', $instructions = [0 => [0 => 'document_start', 1 => [...], 2 => 0], 1 => [0 => 'header', 1 => [...], 2 => 1], 2 => [0 => 'section_open', 1 => [...], 2 => 1], 3 => [0 => 'p_open', 1 => [...], 2 => 1], 4 => [0 => 'internalmedia', 1 => [...], 2 => 56], 5 => [0 => 'cdata', 1 => [...], 2 => 90], 6 => [0 => 'acronym', 1 => [...], 2 => 307], 7 => [0 => 'cdata', 1 => [...], 2 => 310], 8 => [0 => 'p_close', 1 => [...], 2 => 312], 9 => [0 => 'p_open', 1 => [...], 2 => 312], 10 => [0 => 'cdata', 1 => [...], 2 => 314], 11 => [0 => 'p_close', 1 => [...], 2 => 821], 12 => [0 => 'p_open', 1 => [...], 2 => 821], 13 => [0 => 'cdata', 1 => [...], 2 => 823], 14 => [0 => 'unformatted', 1 => [...], 2 => 993], 15 => [0 => 'cdata', 1 => [...], 2 => 1002], 16 => [0 => 'p_close', 1 => [...], 2 => 1127], 17 => [0 => 'listu_open', 1 => [...], 2 => 1127], 18 => [0 => 'listitem_open', 1 => [...], 2 => 1127], 19 => [0 => 'listcontent_open', 1 => [...], 2 => 1127], 20 => [0 => 'cdata', 1 => [...], 2 => 1131], 21 => [0 => 'strong_open', 1 => [...], 2 => 1132], 22 => [0 => 'cdata', 1 => [...], 2 => 1134], 23 => [0 => 'strong_close', 1 => [...], 2 => 1145], 24 => [0 => 'cdata', 1 => [...], 2 => 1147], 25 => [0 => 'listcontent_close', 1 => [...], 2 => 1160], 26 => [0 => 'listitem_close', 1 => [...], 2 => 1160], 27 => [0 => 'listitem_open', 1 => [...], 2 => 1160], 28 => [0 => 'listcontent_open', 1 => [...], 2 => 1160], 29 => [0 => 'cdata', 1 => [...], 2 => 1164], 30 => [0 => 'strong_open', 1 => [...], 2 => 1165], 31 => [0 => 'cdata', 1 => [...], 2 => 1167], 32 => [0 => 'strong_close', 1 => [...], 2 => 1190], 33 => [0 => 'externallink', 1 => [...], 2 => 1192], 34 => [0 => 'listcontent_close', 1 => [...], 2 => 1241], 35 => [0 => 'listitem_close', 1 => [...], 2 => 1241], 36 => [0 => 'listitem_open', 1 => [...], 2 => 1241], 37 => [0 => 'listcontent_open', 1 => [...], 2 => 1241], 38 => [0 => 'cdata', 1 => [...], 2 => 1245], 39 => [0 => 'strong_open', 1 => [...], 2 => 1246], 40 => [0 => 'cdata', 1 => [...], 2 => 1248], 41 => [0 => 'strong_close', 1 => [...], 2 => 1299], 42 => [0 => 'cdata', 1 => [...], 2 => 1301], 43 => [0 => 'doublequoteopening', 1 => [...], 2 => 1313], 44 => [0 => 'cdata', 1 => [...], 2 => 1314], 45 => [0 => 'doublequoteclosing', 1 => [...], 2 => 1337], 46 => [0 => 'cdata', 1 => [...], 2 => 1338], 47 => [0 => 'listcontent_close', 1 => [...], 2 => 1339], 48 => [0 => 'listitem_close', 1 => [...], 2 => 1339], 49 => [0 => 'listu_close', 1 => [...], 2 => 1339], 50 => [0 => 'section_close', 1 => [...], 2 => 1341], 51 => [0 => 'header', 1 => [...], 2 => 1341], 52 => [0 => 'section_open', 1 => [...], 2 => 1341], 53 => [0 => 'listu_open', 1 => [...], 2 => 1378], 54 => [0 => 'listitem_open', 1 => [...], 2 => 1378], 55 => [0 => 'listcontent_open', 1 => [...], 2 => 1378], 56 => [0 => 'cdata', 1 => [...], 2 => 1384], 57 => [0 => 'listcontent_close', 1 => [...], 2 => 1453], 58 => [0 => 'listitem_close', 1 => [...], 2 => 1453], 59 => [0 => 'listu_close', 1 => [...], 2 => 1453], 60 => [0 => 'section_close', 1 => [...], 2 => 1454], 61 => [0 => 'header', 1 => [...], 2 => 1454], 62 => [0 => 'section_open', 1 => [...], 2 => 1454], 63 => [0 => 'p_open', 1 => [...], 2 => 1454], 64 => [0 => 'cdata', 1 => [...], 2 => 1477], 65 => [0 => 'p_close', 1 => [...], 2 => 1570], 66 => [0 => 'listo_open', 1 => [...], 2 => 1570], 67 => [0 => 'listitem_open', 1 => [...], 2 => 1570], 68 => [0 => 'listcontent_open', 1 => [...], 2 => 1570], 69 => [0 => 'cdata', 1 => [...], 2 => 1574], 70 => [0 => 'listcontent_close', 1 => [...], 2 => 1602], 71 => [0 => 'listitem_close', 1 => [...], 2 => 1602], 72 => [0 => 'listitem_open', 1 => [...], 2 => 1602], 73 => [0 => 'listcontent_open', 1 => [...], 2 => 1602], 74 => [0 => 'cdata', 1 => [...], 2 => 1606], 75 => [0 => 'listcontent_close', 1 => [...], 2 => 1662], 76 => [0 => 'listitem_close', 1 => [...], 2 => 1662], 77 => [0 => 'listitem_open', 1 => [...], 2 => 1662], 78 => [0 => 'listcontent_open', 1 => [...], 2 => 1662], 79 => [0 => 'cdata', 1 => [...], 2 => 1666], 80 => [0 => 'listcontent_close', 1 => [...], 2 => 1795], 81 => [0 => 'listitem_close', 1 => [...], 2 => 1795], 82 => [0 => 'listo_close', 1 => [...], 2 => 1795], 83 => [0 => 'section_close', 1 => [...], 2 => 1796], 84 => [0 => 'header', 1 => [...], 2 => 1796], 85 => [0 => 'section_open', 1 => [...], 2 => 1796], 86 => [0 => 'listu_open', 1 => [...], 2 => 1826], 87 => [0 => 'listitem_open', 1 => [...], 2 => 1826], 88 => [0 => 'listcontent_open', 1 => [...], 2 => 1826], 89 => [0 => 'cdata', 1 => [...], 2 => 1830], 90 => [0 => 'unformatted', 1 => [...], 2 => 1911], 91 => [0 => 'cdata', 1 => [...], 2 => 1919], 92 => [0 => 'unformatted', 1 => [...], 2 => 1925], 93 => [0 => 'cdata', 1 => [...], 2 => 1934], 94 => [0 => 'listcontent_close', 1 => [...], 2 => 2025], 95 => [0 => 'listitem_close', 1 => [...], 2 => 2025], 96 => [0 => 'listitem_open', 1 => [...], 2 => 2025], 97 => [0 => 'listcontent_open', 1 => [...], 2 => 2025], 98 => [0 => 'cdata', 1 => [...], 2 => 2029], 99 => [0 => 'acronym', 1 => [...], 2 => 2199], 100 => [0 => 'cdata', 1 => [...], 2 => 2203], 101 => [0 => 'listcontent_close', 1 => [...], 2 => 2239], 102 => [0 => 'listitem_close', 1 => [...], 2 => 2239], 103 => [0 => 'listitem_open', 1 => [...], 2 => 2239], 104 => [0 => 'listcontent_open', 1 => [...], 2 => 2239], 105 => [0 => 'cdata', 1 => [...], 2 => 2243], 106 => [0 => 'listcontent_close', 1 => [...], 2 => 2365], 107 => [0 => 'listitem_close', 1 => [...], 2 => 2365], 108 => [0 => 'listitem_open', 1 => [...], 2 => 2365], 109 => [0 => 'listcontent_open', 1 => [...], 2 => 2365], 110 => [0 => 'cdata', 1 => [...], 2 => 2369], 111 => [0 => 'unformatted', 1 => [...], 2 => 2372], 112 => [0 => 'cdata', 1 => [...], 2 => 2384], 113 => [0 => 'listcontent_close', 1 => [...], 2 => 2523], 114 => [0 => 'listitem_close', 1 => [...], 2 => 2523], 115 => [0 => 'listitem_open', 1 => [...], 2 => 2523], 116 => [0 => 'listcontent_open', 1 => [...], 2 => 2523], 117 => [0 => 'cdata', 1 => [...], 2 => 2527], 118 => [0 => 'unformatted', 1 => [...], 2 => 2530], 119 => [0 => 'cdata', 1 => [...], 2 => 2547], 120 => [0 => 'listcontent_close', 1 => [...], 2 => 2562], 121 => [0 => 'listitem_close', 1 => [...], 2 => 2562], 122 => [0 => 'listitem_open', 1 => [...], 2 => 2562], 123 => [0 => 'listcontent_open', 1 => [...], 2 => 2562], 124 => [0 => 'cdata', 1 => [...], 2 => 2566], 125 => [0 => 'unformatted', 1 => [...], 2 => 2610], 126 => [0 => 'cdata', 1 => [...], 2 => 2622], 127 => [0 => 'unformatted', 1 => [...], 2 => 2634], ...], $info = NULL, $date_at = ???) /volume1/web/inc/parserutils.php:158 0.0194 933320 10. Doku_Renderer->plugin($name = 'codeprettify_code', $data = [0 => 4, 1 => ''], $state = 4, $match = '') /volume1/web/inc/parserutils.php:700 0.0194 933320 11. syntax_plugin_codeprettify_code->render($format = 'xhtml', $renderer = class Doku_Renderer_xhtml { protected $localised = FALSE; protected $lang = []; protected $configloaded = FALSE; protected $conf = []; public $info = ['cache' => TRUE, 'toc' => TRUE]; public $smileys = ['8-)' => 'cool.svg', '8-O' => 'eek.svg', '8-o' => 'eek.svg', ':-(' => 'sad.svg', ':-)' => 'smile.svg', '=)' => 'smile2.svg', ':-/' => 'doubt.svg', ':-\' => 'doubt2.svg', ':-?' => 'confused.svg', ':-D' => 'biggrin.svg', ':-P' => 'razz.svg', ':-o' => 'surprised.svg', ':-O' => 'surprised.svg', ':-x' => 'silenced.svg', ':-X' => 'silenced.svg', ':-|' => 'neutral.svg', ';-)' => 'wink.svg', 'm(' => 'facepalm.svg', '^_^' => 'fun.svg', ':?:' => 'question.svg', ':!:' => 'exclaim.svg', 'LOL' => 'lol.svg', 'FIXME' => 'fixme.svg', 'DELETEME' => 'deleteme.svg']; public $entities = ['<->' => '↔', '->' => '→', '<-' => '←', '<=>' => '⇔', '=>' => '⇒', '<=' => '⇐', '>>' => '»', '<<' => '«', '---' => '—', '--' => '–', '(c)' => '©', '(tm)' => '™', '(r)' => '®', '...' => '…']; public $acronyms = ['ACL' => 'Access Control List', 'AFAICS' => 'As far as I can see', 'AFAIK' => 'As far as I know', 'AFAIR' => 'As far as I remember', 'API' => 'Application Programming Interface', 'ASAP' => 'As soon as possible', 'ASCII' => 'American Standard Code for Information Interchange', 'BTW' => 'By the way', 'CMS' => 'Content Management System', 'CSS' => 'Cascading Style Sheets', 'DNS' => 'Domain Name System', 'EOF' => 'End of file', 'EOL' => 'End of line', 'EOM' => 'End of message', 'EOT' => 'End of text', 'FAQ' => 'Frequently Asked Questions', 'FTP' => 'File Transfer Protocol', 'FOSS' => 'Free & Open-Source Software', 'FLOSS' => 'Free/Libre and Open Source Software', 'FUD' => 'Fear, Uncertainty, and Doubt', 'FYI' => 'For your information', 'GB' => 'Gigabyte', 'GHz' => 'Gigahertz', 'GPL' => 'GNU General Public License', 'GUI' => 'Graphical User Interface', 'HTML' => 'HyperText Markup Language', 'IANAL' => 'I am not a lawyer (but)', 'IE' => 'Internet Explorer', 'IIRC' => 'If I remember correctly', 'IMHO' => 'In my humble opinion', 'IMO' => 'In my opinion', 'IOW' => 'In other words', 'IRC' => 'Internet Relay Chat', 'IRL' => 'In real life', 'KISS' => 'Keep it simple stupid', 'LAN' => 'Local Area Network', 'LGPL' => 'GNU Lesser General Public License', 'LOL' => 'Laughing out loud', 'MathML' => 'Mathematical Markup Language', 'MB' => 'Megabyte', 'MHz' => 'Megahertz', 'MSIE' => 'Microsoft Internet Explorer', 'OMG' => 'Oh my God', 'OS' => 'Operating System', 'OSS' => 'Open Source Software', 'OTOH' => 'On the other hand', 'PITA' => 'Pain in the Ass', 'RFC' => 'Request for Comments', 'ROTFL' => 'Rolling on the floor laughing', 'RTFM' => 'Read The Fine Manual', 'spec' => 'specification', 'TIA' => 'Thanks in advance', 'TL;DR' => 'Too long; didn\'t read', 'TOC' => 'Table of Contents', 'URI' => 'Uniform Resource Identifier', 'URL' => 'Uniform Resource Locator', 'W3C' => 'World Wide Web Consortium', 'WTF?' => 'What the f***', 'WYSIWYG' => 'What You See Is What You Get', 'YMMV' => 'Your mileage may vary']; public $interwiki = ['wp' => 'https://en.wikipedia.org/wiki/{NAME}', 'wpfr' => 'https://fr.wikipedia.org/wiki/{NAME}', 'wpde' => 'https://de.wikipedia.org/wiki/{NAME}', 'wpes' => 'https://es.wikipedia.org/wiki/{NAME}', 'wppl' => 'https://pl.wikipedia.org/wiki/{NAME}', 'wpjp' => 'https://ja.wikipedia.org/wiki/{NAME}', 'wpru' => 'https://ru.wikipedia.org/wiki/{NAME}', 'wpmeta' => 'https://meta.wikipedia.org/wiki/{NAME}', 'doku' => 'https://www.dokuwiki.org/', 'rfc' => 'https://tools.ietf.org/html/rfc', 'man' => 'http://man.cx/', 'amazon' => 'https://www.amazon.com/dp/{URL}?tag=splitbrain-20', 'amazon.de' => 'https://www.amazon.de/dp/{URL}?tag=splitbrain-21', 'amazon.uk' => 'https://www.amazon.co.uk/dp/{URL}', 'paypal' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=', 'phpfn' => 'https://secure.php.net/{NAME}', 'skype' => 'skype:{NAME}', 'google' => 'https://www.google.com/search?q=', 'google.de' => 'https://www.google.de/search?q=', 'go' => 'https://www.google.com/search?q={URL}&btnI=lucky', 'user' => ':user:{NAME}', 'callto' => 'callto://{NAME}', 'tel' => 'tel:{NAME}', 'this' => 'http://vladpolskiy.ru/{NAME}']; public $date_at = ''; protected $headers = [0 => 'codeprettifier_для_докувики', 1 => 'совместимость', 2 => 'монтаж', 3 => 'применение']; public $doc = '\n

CodePrettifier для «ДокуВики»

\n
\n\n

\n Подсветка синтаксиса фрагментов исходного '...; public $toc = [0 => [...], 1 => [...], 2 => [...], 3 => [...]]; protected $sectionedits = [0 => [...]]; protected $lastsecid = 4; protected $footnotes = []; protected $lastlevel = 2; protected $node = [0 => 1, 1 => 3, 2 => 0, 3 => 0, 4 => 0]; protected $store = ''; protected $_counter = []; protected $_codeblock = 1; protected $schemes = [2 => 'http', 3 => 'https', 4 => 'telnet', 5 => 'gopher', 6 => 'wais', 7 => 'ftp', 8 => 'ed2k', 9 => 'irc', 10 => 'ldap'] }, $data = [0 => 4, 1 => '']) /volume1/web/inc/parser/renderer.php:119 Warning: Cannot modify header information - headers already sent by (output started at /volume1/web/lib/plugins/codeprettify/syntax/code.php:214) in /volume1/web/inc/Action/Export.php on line 104 Call Stack: 0.0001 362360 1. {main}() /volume1/web/doku.php:0 0.0121 596080 2. act_dispatch() /volume1/web/doku.php:126 0.0121 596080 3. dokuwiki\ActionRouter::getInstance($reinit = TRUE) /volume1/web/inc/actions.php:16 0.0121 596192 4. dokuwiki\ActionRouter->__construct() /volume1/web/inc/ActionRouter.php:60 0.0122 596408 5. dokuwiki\ActionRouter->setupAction($actionname = 'export_xhtml') /volume1/web/inc/ActionRouter.php:48 0.0124 596728 6. dokuwiki\Action\Export->preProcess() /volume1/web/inc/ActionRouter.php:83 0.0223 671064 7. header($header = 'X-Robots-Tag: noindex') /volume1/web/inc/Action/Export.php:104 Warning: Cannot modify header information - headers already sent by (output started at /volume1/web/lib/plugins/codeprettify/syntax/code.php:214) in /volume1/web/inc/Action/Export.php on line 104 Call Stack: 0.0001 362360 1. {main}() /volume1/web/doku.php:0 0.0121 596080 2. act_dispatch() /volume1/web/doku.php:126 0.0121 596080 3. dokuwiki\ActionRouter::getInstance($reinit = TRUE) /volume1/web/inc/actions.php:16 0.0121 596192 4. dokuwiki\ActionRouter->__construct() /volume1/web/inc/ActionRouter.php:60 0.0122 596408 5. dokuwiki\ActionRouter->setupAction($actionname = 'export_xhtml') /volume1/web/inc/ActionRouter.php:48 0.0124 596728 6. dokuwiki\Action\Export->preProcess() /volume1/web/inc/ActionRouter.php:83 0.0227 671224 7. header($header = 'Content-Type: text/html; charset=utf-8') /volume1/web/inc/Action/Export.php:104 wiki:plugin:codeprettify

CodePrettifier для «ДокуВики»

Подсветка синтаксиса фрагментов исходного кода на вики-странице с использованием google-code-prettify (модуль javascript с файлами CSS).

Этот плагин включает подсветку синтаксиса фрагментов кода на вашей странице с помощью преттификатора кода Javascript (бывший «google-code-prettify»). Этот пакет плагинов включает подмножество преттификаторов кода Javascript, они лицензируются отдельно в соответствии с лицензией Apache, версия 2.0.

Вы можете настроить плагин Code Prettifier, чтобы переопределить встроенный синтаксис «Докувики» <code> для блоков кода. вы можете использовать скин (файл css) для блока кода.

Совместимость

  • Не работает: Требуется PHP 7.0.x или выше!

Монтаж

Используйте менеджер плагинов для установки или…

  1. скачать zip-файл
  2. распаковать его в<dokuwiki>/lib/plugins/
  3. войдите как администратор и измените плагин в менеджере конфигурации

Применение

  • Прикрепите фрагменты кода, используя теги <Code> и </Code>, чтобы они отображались красиво на вики-странице.
  • Модуль Prettify делает все возможное, чтобы угадать язык, но лучше всего работает с C-подобными и HTML -подобными языками.
  • Чтобы указать языковую подсказку для Prettify, вы можете использовать
  • <Code:ext> (расширение файла, вы должны указать его сразу после ключевого слова «Код:»)
  • <Code lang-ext> вариант
  • Например, используйте <Code:css> или , <Code lang-css> чтобы указать, что код представляет собой каскадные таблицы стилей ( CSS ).
  • используйте linenums или nolinenums для включения/выключения нумерации строк. Вы можете добавить двоеточие и число в конце опции, например. linenums:12 указать номер начальной строки.
  • Если вы хотите добавить заголовок для блока кода, вы можете указать его после |того, как он будет отображаться прямо над полем кода.
  • :!: Теги <Code> и </Code> пишутся с Большой буквы.
<Code:php linenums:1 |Example #1 Our first PHP script: //hello.php//>
<html>
  <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?> 
 </body>
</html>
</Code>

Example #1 Our first PHP script: hello.php

<html>
  <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?> 
 </body>
</html>

Конфигурация и настройки

Config key Description
override переопределить встроенный в «Докувики» синтаксис <code> for для блоков кода.
linenums включить нумерацию строк неявно.
url_loader URL загрузчика prettify (по умолчанию пустой)
:!: устарел с выпуска 2015-09-12
url_prettify_handlers Базовый URL-адрес для prettify.js и необязательных сценариев обработчика языка, например: https://cdn.rawgit.com/google/code-prettify/master/src/ (по умолчанию пусто)
:!: доступно в выпуске 2015-09-12.
url_prettify_skins Базовый URL-адрес для цветовой темы для code-prettify (css), например: https://cdn.rawgit.com/google/code-prettify/master/styles/ (по умолчанию пусто)
:!: доступно в версии 2015-09-12.
lang_handlers дополнительный обработчик языка (через запятую)
skin цветовая тема/скин для code-prettify ( имя файла CSS в code-prettify/styles/)

Подробная информация о преттификаторе кода Javascript доступна по адресу:

Этот пакет плагинов содержит некоторые скины, найденные в галерее Prettify Themes. Вы можете установить одно из следующих имен файла css в skin поле.

  • desert.css
  • doxy.css
  • sons-of-obsidian.css
  • sunburst.css

Другие цветовые темы для Prettify можно найти по адресу: http://jmblog.github.io/color-themes-for-google-code-prettify/

Обновление

Для обновления удалите исходную папку lib/plugins/displaywikipage и установите новую версию, как указано выше.

Файл для загрузки

Лицензия

Click here. Это не обязательно, но, пожалуйста, рассмотрите возможность ссылки на эту страницу с вашего сайта, если вам нравится этот продукт.