====== Правки для этой конфигурации Dokuwiki ====== ===== Панель инструментов ===== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''dokuwiki/inc/toolbar.php''\\ [[wiki:toolbar#Пример правки панели инструментов|]]
«См.подробности правки» */ use dokuwiki\Extension\Event; /** * Prepares and prints an JavaScript array with all toolbar buttons * * @emits TOOLBAR_DEFINE * @param string $varname Name of the JS variable to fill * @author Andreas Gohr */ function toolbar_JSdefines($varname) { global $lang; $menu = []; $evt = new Event('TOOLBAR_DEFINE', $menu); if ($evt->advise_before()) { // build button array $menu = array_merge($menu, [ [ 'type' => 'format', 'title' => $lang['qb_bold'], 'icon' => 'bold.png', 'key' => 'b', 'open' => '**', 'close' => '**', 'block' => false ], [ 'type' => 'format', 'title' => $lang['qb_italic'], 'icon' => 'italic.png', 'key' => 'i', 'open' => '//', 'close' => '//', 'block' => false ], [ 'type' => 'format', 'title' => $lang['qb_underl'], 'icon' => 'underline.png', 'key' => 'u', 'open' => '__', 'close' => '__', 'block' => false ], [ 'type' => 'format', 'title' => $lang['qb_code'], 'icon' => 'mono.png', 'key' => 'm', 'open' => "''", 'close' => "''", 'block' => false ], [ 'type' => 'format', 'title' => $lang['qb_strike'], 'icon' => 'strike.png', 'key' => 'd', 'open' => '', 'close' => '', 'block' => false ], /*Редактируем малоиспользуемый пункт меню "Выбор заголовка"*/ [ 'type' => 'picker', 'title' => $lang['qb_hs'], 'icon' => 'h.png', 'class' => 'pk_hl', 'list' => [ /*Убираем во вложеные кнопку "Подставить подпись"*/ [ 'type' => 'signature', 'title' => $lang['qb_sig'], 'icon' => 'sig.png', 'key' => 'y', ], /*Убираем во вложеные кнопку "Заголовок текущего уровня [8]"*/ [ 'type' => 'autohead', 'title' => $lang['qb_hequal'], 'icon' => 'hequal.png', 'key' => '8', 'text' => $lang['qb_h'], 'mod' => 0, ], /*Убираем во вложеные кнопку "Заголовок меньшего уровня (подзаголовок)[9]"*/ [ 'type' => 'autohead', 'title' => $lang['qb_hminus'], 'icon' => 'hminus.png', 'key' => '9', 'text' => $lang['qb_h'], 'mod' => 1, ], /*Убираем во вложеные кнопку "Заголовок большего уровня [0]"*/ [ 'type' => 'autohead', 'title' => $lang['qb_hplus'], 'icon' => 'hplus.png', 'key' => '0', 'text' => $lang['qb_h'], 'mod' => -1, ], [ 'type' => 'format', 'title' => $lang['qb_h1'], 'icon' => 'h1.png', 'key' => '1', 'open' => '===== ', 'close' => ' =====\n' ], [ 'type' => 'format', 'title' => $lang['qb_h2'], 'icon' => 'h2.png', 'key' => '2', 'open' => '===== ', 'close' => ' =====\n' ], [ 'type' => 'format', 'title' => $lang['qb_h3'], 'icon' => 'h3.png', 'key' => '3', 'open' => '==== ', 'close' => ' ====\n' ], [ 'type' => 'format', 'title' => $lang['qb_h4'], 'icon' => 'h4.png', 'key' => '4', 'open' => '=== ', 'close' => ' ===\n' ], [ 'type' => 'format', 'title' => $lang['qb_h5'], 'icon' => 'h5.png', 'key' => '5', 'open' => '== ', 'close' => ' ==\n' ] ], 'block' => true ], [ 'type' => 'linkwiz', 'title' => $lang['qb_link'], 'icon' => 'link.png', 'key' => 'l', 'open' => '[[', 'close' => ']]', 'block' => false ], [ 'type' => 'format', 'title' => $lang['qb_extlink'], 'icon' => 'linkextern.png', 'open' => '[[', 'close' => ']]', 'sample' => 'http://example.com|' . $lang['qb_extlink'], 'block' => false ], [ 'type' => 'formatln', 'title' => $lang['qb_ol'], 'icon' => 'ol.png', 'open' => ' - ', 'close' => '', 'key' => '-', 'block' => true ], [ 'type' => 'formatln', 'title' => $lang['qb_ul'], 'icon' => 'ul.png', 'open' => ' * ', 'close' => '', 'key' => '.', 'block' => true ], [ 'type' => 'insert', 'title' => $lang['qb_hr'], 'icon' => 'hr.png', 'insert' => '\n----\n', 'block' => true ], [ 'type' => 'mediapopup', 'title' => $lang['qb_media'], 'icon' => 'image.png', 'url' => 'lib/exe/mediamanager.php?ns=', 'name' => 'mediaselect', 'options' => 'width=750,height=500,left=20,top=20,scrollbars=yes,resizable=yes', 'block' => false ], [ 'type' => 'picker', 'title' => $lang['qb_smileys'], 'icon' => 'smiley.png', 'list' => getSmileys(), 'icobase' => 'smileys', 'block' => false ], [ 'type' => 'picker', 'title' => $lang['qb_chars'], 'icon' => 'chars.png', 'list' => [ 'À', 'à', 'Á', 'á', 'Â', 'â', 'Ã', 'ã', 'Ä', 'ä', 'Ǎ', 'ǎ', 'Ă', 'ă', 'Å', 'å', 'Ā', 'ā', 'Ą', 'ą', 'Æ', 'æ', 'Ć', 'ć', 'Ç', 'ç', 'Č', 'č', 'Ĉ', 'ĉ', 'Ċ', 'ċ', 'Ð', 'đ', 'ð', 'Ď', 'ď', 'È', 'è', 'É', 'é', 'Ê', 'ê', 'Ë', 'ë', 'Ě', 'ě', 'Ē', 'ē', 'Ė', 'ė', 'Ę', 'ę', 'Ģ', 'ģ', 'Ĝ', 'ĝ', 'Ğ', 'ğ', 'Ġ', 'ġ', 'Ĥ', 'ĥ', 'Ì', 'ì', 'Í', 'í', 'Î', 'î', 'Ï', 'ï', 'Ǐ', 'ǐ', 'Ī', 'ī', 'İ', 'ı', 'Į', 'į', 'Ĵ', 'ĵ', 'Ķ', 'ķ', 'Ĺ', 'ĺ', 'Ļ', 'ļ', 'Ľ', 'ľ', 'Ł', 'ł', 'Ŀ', 'ŀ', 'Ń', 'ń', 'Ñ', 'ñ', 'Ņ', 'ņ', 'Ň', 'ň', 'Ò', 'ò', 'Ó', 'ó', 'Ô', 'ô', 'Õ', 'õ', 'Ö', 'ö', 'Ǒ', 'ǒ', 'Ō', 'ō', 'Ő', 'ő', 'Œ', 'œ', 'Ø', 'ø', 'Ŕ', 'ŕ', 'Ŗ', 'ŗ', 'Ř', 'ř', 'Ś', 'ś', 'Ş', 'ş', 'Š', 'š', 'Ŝ', 'ŝ', 'Ţ', 'ţ', 'Ť', 'ť', 'Ù', 'ù', 'Ú', 'ú', 'Û', 'û', 'Ü', 'ü', 'Ǔ', 'ǔ', 'Ŭ', 'ŭ', 'Ū', 'ū', 'Ů', 'ů', 'ǖ', 'ǘ', 'ǚ', 'ǜ', 'Ų', 'ų', 'Ű', 'ű', 'Ŵ', 'ŵ', 'Ý', 'ý', 'Ÿ', 'ÿ', 'Ŷ', 'ŷ', 'Ź', 'ź', 'Ž', 'ž', 'Ż', 'ż', 'Þ', 'þ', 'ß', 'Ħ', 'ħ', '¿', '¡', '¢', '£', '¤', '¥', '€', '¦', '§', 'ª', '¬', '¯', '°', '±', '÷', '‰', '¼', '½', '¾', '¹', '²', '³', 'µ', '¶', '†', '‡', '·', '•', 'º', '∀', '∂', '∃', 'Ə', 'ə', '∅', '∇', '∈', '∉', '∋', '∏', '∑', '‾', '−', '∗', '×', '⁄', '√', '∝', '∞', '∠', '∧', '∨', '∩', '∪', '∫', '∴', '∼', '≅', '≈', '≠', '≡', '≤', '≥', '⊂', '⊃', '⊄', '⊆', '⊇', '⊕', '⊗', '⊥', '⋅', '◊', '℘', 'ℑ', 'ℜ', 'ℵ', '♠', '♣', '♥', '♦', 'α', 'β', 'Γ', 'γ', 'Δ', 'δ', 'ε', 'ζ', 'η', 'Θ', 'θ', 'ι', 'κ', 'Λ', 'λ', 'μ', 'Ξ', 'ξ', 'Π', 'π', 'ρ', 'Σ', 'σ', 'Τ', 'τ', 'υ', 'Φ', 'φ', 'χ', 'Ψ', 'ψ', 'Ω', 'ω', '★', '☆', '☎', '☚', '☛', '☜', '☝', '☞', '☟', '☹', '☺', '✔', '✘', '„', '“', '”', '‚', '‘', '’', '«', '»', '‹', '›', '—', '–', '…', '←', '↑', '→', '↓', '↔', '⇐', '⇑', '⇒', '⇓', '⇔', '©', '™', '®', '′', '″', '[', ']', '{', '}', '~', '(', ')', '%', '§', '$', '#', '|', '@' ], 'block' => false ] ]); } // end event TOOLBAR_DEFINE default action $evt->advise_after(); unset($evt); // use JSON to build the JavaScript array echo "var $varname = " . json_encode($menu, JSON_THROW_ON_ERROR) . ";\n"; } /** * prepares the signature string as configured in the config * * @author Andreas Gohr */ function toolbar_signature() { global $conf; global $INFO; /** @var Input $INPUT */ global $INPUT; $sig = $conf['signature']; $sig = dformat(null, $sig); $sig = str_replace('@USER@', $INPUT->server->str('REMOTE_USER'), $sig); if (is_null($INFO)) { $sig = str_replace(['@NAME@', '@MAIL@'], '', $sig); } else { $sig = str_replace('@NAME@', $INFO['userinfo']['name'] ?? "", $sig); $sig = str_replace('@MAIL@', $INFO['userinfo']['mail'] ?? "", $sig); } $sig = str_replace('@DATE@', dformat(), $sig); $sig = str_replace('\\\\n', '\\n', $sig); return json_encode($sig, JSON_THROW_ON_ERROR); } //Setup VIM: ex: et ts=4 :
{{ :wiki:toolbar.php |Скачать файл toolbar.php с правками}} {{:wiki:toolbar_edit_1.png?|}} ===== Шаблон dokuwiki ===== ==== tpl_footer.php ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''lib/tpl/dokuwiki/tpl_footer.php''\\ [[wiki:devel:counter|Счетчик посещений сайта Dokuwiki с регистрацией IP - адреса в .txt файле]]
«См.подробности правки»
- Скачать файл {{ :wiki:tpl_footer.php |toolbar.php}} с правками - Поместить в папку ''Dokuwiki\lib\tpl\dokuwiki''. - {{:wiki:button-yandex.png?|Скачать картинку счетчика}} - Сохранить как button-yandex.png в папке ''Dokuwiki\lib\tpl\dokuwiki\images''. - Скачать файл {{ :wiki:count.txt |count.txt}} - Поместить в корень сайта Dokuwiki - Скачать файл {{ :wiki:debug.txt |debug.txt}} - Поместить в папку ''Dokuwiki\lib\tpl\dokuwiki\''. - Скачать {{ :wiki:jack_jackrum.zip |архив jack_jackrum.zip}} с правками для ''"Jack Jackrum"'' - Разорхивировать и копировать с заменой файлов в папке ''dokuwiki'' ==="Jack Jackrum", "Kaos" и "Librarian"=== ''lib/tpl/dokuwiki/tpl_footer.php''\\ [[wiki:devel:counter|Счетчик посещений сайта Dokuwiki с регистрацией IP - адреса в .txt файле]]\\
«См.подробности правки»
- Скачать {{ :wiki:kaos.zip |архив kaos.zip}} с правками для ''"Kaos"'' - Разорхивировать и копировать с заменой файлов в папке ''dokuwiki'' {{:wiki:my_edit_dokuwiki_1.png?|}} ==== _links.css ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''lib/tpl/dokuwiki/css/_links.css''\\ Убрана (закомментированна) иконка перед ссылками и стиль /*____________ other link types ____________*/ /*.dokuwiki a.urlextern,*/ /*.dokuwiki a.windows,*/ /*.dokuwiki a.mail,*/ .dokuwiki a.mediafile, .dokuwiki a.interwiki { background-size: 1.2em; background-repeat: no-repeat; background-position: 0 center; padding: 0 0 0 1.4em; } /* внешние ссылки */ .dokuwiki a.urlextern { /* background-image: url(../../images/media_link_displaylnk.png);*/ } }
«См.подробности правки файла _links.css» /** * Этот файл предоставляет стили для всех типов ссылок. */ /*____________ ссылки на вики-страницы ____________*/ /* существующая вики-страница */ .dokuwiki a.wikilink1 { } /* не существующая вики-страница */ .dokuwiki a.wikilink2 { text-decoration: none; } .dokuwiki a.wikilink2:link, .dokuwiki a.wikilink2:visited { border-bottom: 1px dashed; } .dokuwiki a.wikilink2:hover, .dokuwiki a.wikilink2:active, .dokuwiki a.wikilink2:focus { border-bottom-width: 0; } /* любая ссылка на текущую страницу */ .dokuwiki span.curid a { font-weight: bold; } /*____________ other link types ____________*/ /*.dokuwiki a.urlextern,*/ /*.dokuwiki a.windows,*/ /*.dokuwiki a.mail,*/ .dokuwiki a.mediafile, .dokuwiki a.interwiki { background-size: 1.2em; background-repeat: no-repeat; background-position: 0 center; padding: 0 0 0 1.4em; } /* внешние ссылки */ .dokuwiki a.urlextern { /* background-image: url(../../images/media_link_displaylnk.png);*/ } /* сетевые ресурсы windows */ .dokuwiki a.windows { /* background-image: url(../../images/unc.svg);*/ } /* почтовые ссылки */ .dokuwiki a.mail { /* background-image: url(../../images/email.svg);*/ } /* Следующие значки установлены dokuwiki в lib/exe/css.php */ /* ссылка на некоторые встроенные носители */ .dokuwiki a.mediafile { } /* interwiki ссылки */ .dokuwiki a.interwiki { } /* RTL исправления; если значки ссылок не работают должным образом, удалите следующие строки */ [dir=rtl] .dokuwiki a.urlextern, [dir=rtl] .dokuwiki a.windows, [dir=rtl] .dokuwiki a.mail, [dir=rtl] .dokuwiki a.interwiki, [dir=rtl] .dokuwiki a.mediafile { background-position: right center; padding: 0 18px 0 0; }
См. также * [[wiki:tips:extern-links-with-icons|]] * [[wiki:tips:local-links-with-icons|]] * {{ :wiki:links.css |Редактированный файл links.css}} ==== style.ini ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''lib/tpl/dokuwiki/style.ini''\\ Изменен цвет для внутренней ссылки с зеленого на синий ''%%__existing__ = "#080"%%'' и ''%%__missing__ = "#d30""%%'' ; these are used for wiki links __existing__ = "#0000cd" ; @ini_existing __missing__ = "#f30" ; @ini_missing См. также * {{ :wiki:style.ini |Редактированный файл style.ini}} ==== mime.conf ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''conf/mime.conf''\\ Добавлены расширения разрешенных файлов для загрузки в dokuwiki ''%%__missing__ = "#d30""%%'' tgz !application/octet-stream tar application/x-gtar tar.xz application/tar.xz gz application/octet-stream bz2 application/octet-stream zip application/zip rar application/rar 7z application/x-7z-compressed См. также * [[wiki:mime|Конфигурация MIME]] ==== smileys.conf ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''conf/smileys.conf''\\ Убраны неиспользуемые иконки смайликов dokuwiki # Smileys configured here will be replaced by the # configured images in the smiley directory 8-) sm.png 8-O eek.svg :-( sm_1.png :-) sm_2.png =) sm_3.png :-/ sm_4.png :-\ sm_5.png :-? sm_6.png :-D sm_7.png LOL sm_8.png :?: question.svg :!: exclaim.svg {{:icons:16:hourglass-select.png?|Устаревший}} hourglass-select.png {{:icons:16:flask.png?|Экспериментальный}} flask.png {{:icons:16:jar.png?|Нестандартный}} jar.png [[|{{:icons:16:flask.png?|Экспериментальный}}]] flask.png FIXME fixme.jpg DELETEME deleteme.jpg ==== smileys.local.conf ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''conf/smileys.local.conf''\\ Добавлен новый файл smileys.local.conf со своим набором иконок dokuwiki :&: address-book-open.png :&1: book-open.png :&2: book-open-bookmark.png :&3: hourglass-select.png :&4: flask.png :&5: jar.png :&6: wand-hat.png :&7: balloon.png :&8: exclamation--frame.png :&9: exclamation-red.png :&10: information.png :&11: light-bulb-off.png :&12: light-bulb.png :&13: magnifier-left.png :&14: navigation-000-button-white.png :&15: pin.png :&16: tick.png :&17: tick-red.png :&18: leaf.png :&19: leaf-yellow.png :&20: leaf-red.png :&21: lightning.png :&22: box.png :&esc: esc.png :&enter: enter.png :&primenite: primenite.png :&ctrl+x: ctrl+x.png :&ctrl+o: ctrl+o.png :&ok: ok.png :&sbros: sbros.png :&dalee: dalee.png :&nazad: nazad.png :&gal: gal.png :&sozdate: sozdate.png :&otmena: otmena.png :ctrl_o_enter_ctrl_x.png: ctrl_o_enter_ctrl_x.png ===иконки для смайликов=== ''dokuwiki/Kaos/dokuwiki/lib/images/smileys'' * {{ :wiki:smileys.zip |Новый набор иконок}} См. также * {{ :wiki:smileys.conf |Редактированный файл smileys.conf}} * {{ :wiki:smileys.local.conf |Файл smileys.local.conf }} * [[wiki:mime|Конфигурация MIME]] ==== interwiki.conf ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''conf/interwiki.conf''\\ Убраны (закомментированы) неиспользуемые иконки interwiki dokuwiki # Each URL may contain one of these placeholders # {URL} is replaced by the URL encoded representation of the wikiname # this is the right thing to do in most cases # {NAME} this is replaced by the wikiname as given in the document # only mandatory encoded is done, urlencoding if the link # is an external URL, or encoding as a wikiname if it is an # internal link (begins with a colon) # {SCHEME} # {HOST} # {PORT} # {PATH} # {QUERY} these placeholders will be replaced with the appropriate part # of the link when parsed as a URL # If no placeholder is defined the urlencoded name is appended to the URL # To prevent losing your added InterWiki shortcuts after an upgrade, # you should add new ones to interwiki.local.conf # world https:// # 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/ # google https://www.google.com/search?q= # 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= # skype skype:{NAME} # google.de https://www.google.de/search?q= # go https://www.google.com/search?q={URL}&btnI=lucky # user :user:{NAME} # skype skype:{NAME} # To support VoIP/SIP/TEL links # user :user:{NAME} # callto callto://{NAME} # tel tel:{NAME} # mail mail:{NAME} # address address:{NAME} ==== interwiki.local.conf ==== ==="Jack Jackrum", "Kaos" и "Librarian"=== ''conf/interwiki.local.conf''\\ Добавлен новый файл interwiki.local.conf со своим набором иконок dokuwiki coral http://{HOST}.{PORT}.nyud.net:8090{PATH}?{QUERY} world https:// wp https://en.wikipedia.org/wiki/{NAME} doku https://www.dokuwiki.org/ google https://www.google.com/search?q= windows https://support.microsoft.com/ru-ru/ ubuntu https://wiki.ubuntu.com/{NAME} phpfn https://secure.php.net/{NAME} xref doku.php?id=wiki:xref:dokuwiki: # [[this>feed.php]] - Ссылки на URL вашей вики. (находиться в mylink) # To support VoIP/SIP/TEL links user :user:{NAME} # callto callto://{NAME} tel tel:{NAME} mail mail:{NAME} address address:{NAME} ===иконки для interwiki=== ''dokuwiki/Kaos/dokuwiki/lib/images/interwiki'' * {{ :wiki:interwiki.zip |Новый набор иконок}} ===Скругление углов плагина Wrap=== Файл CSS - lib/plugin/wrap/all.less /*____________ rounded corners ____________*/ /* (only for modern browsers) */ div.wrap_round { border-radius: 0.2em; } span.wrap_round { border-radius: 0.2em; } См. также * {{ :wiki:interwiki.conf |Редактированный файл interwiki.conf}} * {{ :wiki:interwiki.local.conf |Файл interwiki.local.conf }} * [[wiki:interwiki|Конфигурация interwiki]] =====Установка новой dokuwiki===== - Загружаем архив с последней ревизией dokuwiki * {{ :wiki:dokuwiki-stable-kaos.tgz |2024-02-06b "Kaos"}} * {{ :wiki:dokuwiki-03cdd5898546c49d58c279e5e90010cc.tgz |2024-02-06b "Kaos" portable}} * {{ :wiki:dokuwiki-oldstable-jack-jackrum.tgz |2023-04-04b "Jack Jackrum"}} * {{ :wiki:dokuwiki-33eb2f81a07b3489a89a76c41d213ba8.tgz |2023-04-04b "Jack Jackrum" portable}} - Создаем папку с поддерикториями аналогичной структуре папок dokuwiki и в ней разладываем модифицированные файлы и папки с иконками. - Устанавливаем новую dokuwiki и на неё копируем нашу папку с заменой файлов {{:wiki:my_edit_dokuwiki_3.png?|}} =====Обновление модефицированной dokuwiki===== - Делаем бэкап нашей dokuwiki - Создаем папку с поддерикториями аналогичной структуре папок dokuwiki и в ней разложенны модифицированные файлы и папки с иконками. - Обновляем нашу dokuwiki через менеджер обновлений и на неё копируем нашу папку с заменой файлов {{:wiki:my_edit_dokuwiki_2.png?|}}