synology:dokuwiki
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| synology:dokuwiki [2020/07/18 20:03] – Wulf Rajek | synology:dokuwiki [2024/04/09 23:35] (current) – [Allow additional file types] Wulf Rajek | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== DokuWiki | + | ====== DokuWiki |
| - | Admin, extensions:\\ | + | Admin, extensions: |
| - | uninstall active directory auth plugin\\ | + | uninstall active directory auth plugin |
| - | uninstall ldap auth plugin\\ | + | uninstall ldap auth plugin |
| - | uninstall mysql auth plugin\\ | + | uninstall mysql auth plugin |
| - | uninstall postgresql auth plugin\\ | + | uninstall postgresql auth plugin |
| - | uninstall popularity feedback plugin\\ | + | uninstall popularity feedback plugin |
| - | **note: upgrade plugin by andreas gohr does not work on synology.** | + | Install changes plugin. manually via: |
| - | + | ||
| - | + | ||
| - | Install changes plugin. manually via:\\ | + | |
| https:// | https:// | ||
| - | **PreserveFilenames Plugin. manually via:**\\ | + | Install EditX Plugin by danny0838 (Danny Lin) |
| - | https:// | + | |
| - | fix for php7, edit '' | + | |
| - | < | + | |
| - | function register(& | + | |
| - | </ | + | |
| - | to: | + | |
| - | < | + | |
| - | function register(Doku_Event_Handler $controller) | + | |
| - | </ | + | |
| - | also change lines 257 and 264 in action_antheater.php as following: | + | |
| - | < | + | |
| - | #line 257 | + | |
| - | #from | + | |
| - | array(' | + | |
| - | #to: | + | |
| - | array(' | + | |
| - | + | ||
| - | + | ||
| - | #line 264 | + | |
| - | #from | + | |
| - | array(' | + | |
| - | #to: | + | |
| - | array(' | + | |
| - | + | ||
| - | </ | + | |
| - | and change line 26 common.php as following: | + | |
| - | < | + | |
| - | #from | + | |
| - | array(self, ' | + | |
| - | #to: | + | |
| - | array(' | + | |
| - | </ | + | |
| - | Ensure to force-reload the embedded jquery javascript files as they are cached.\\ | + | |
| - | source: https:// | + | |
| - | + | ||
| - | + | ||
| - | Install EditX Plugin by danny0838 (Danny Lin)\\ | + | |
| simplenavi plugin by Andreas Gohr | simplenavi plugin by Andreas Gohr | ||
| Line 66: | Line 26: | ||
| </ | </ | ||
| + | Install xbr plugin, enable it in admin config, change the renderer_xhtml setting to ' | ||
| + | This renders newlines in entry source without need for double-backslashes. | ||
| Go to admin, config settings:\\ | Go to admin, config settings:\\ | ||
| Line 89: | Line 51: | ||
| {{: | {{: | ||
| - | < | + | < |
| [replacements] | [replacements] | ||
| ; | ; | ||
| Line 126: | Line 88: | ||
| Hack for edittable with dark theme: | Hack for edittable with dark theme: | ||
| - | < | + | < |
| .handsontable td { | .handsontable td { | ||
| color: #222; | color: #222; | ||
| Line 133: | Line 95: | ||
| Remove footer buttons and license: | Remove footer buttons and license: | ||
| - | < | + | < |
| #remove everything between | #remove everything between | ||
| <!-- ********** FOOTER ********** --> | <!-- ********** FOOTER ********** --> | ||
| Line 142: | Line 104: | ||
| Remove Media Manager link for non-logged-in/ | Remove Media Manager link for non-logged-in/ | ||
| - | < | + | < |
| #surround: | #surround: | ||
| tpl_action(' | tpl_action(' | ||
| Line 155: | Line 117: | ||
| </ | </ | ||
| For 2020 Hogfather templates should be updated to replace the 4 tpl_action lines with: | For 2020 Hogfather templates should be updated to replace the 4 tpl_action lines with: | ||
| - | < | + | < |
| echo (new \dokuwiki\Menu\UserMenu())-> | echo (new \dokuwiki\Menu\UserMenu())-> | ||
| + | </ | ||
| + | and the similar action line in site-tools under the search form should contain: | ||
| + | <code php> | ||
| + | <? | ||
| + | if (!empty($_SERVER[' | ||
| + | echo (new \dokuwiki\Menu\SiteMenu())-> | ||
| + | } | ||
| + | ?> | ||
| </ | </ | ||
| - | Allow additional | + | Geshi Syntax Highlight changes for dark theme: |
| - | Log into synology via ssh or access | + | add file / |
| + | <code css / | ||
| + | /** | ||
| + | * This file provides styles for syntax highlighting in dark mode | ||
| + | * Syntax highlighting is done by GeShi | ||
| + | * It doesn' | ||
| + | */ | ||
| + | |||
| + | @brackets: #bfbfbf; | ||
| + | @comments: #7a7a75; | ||
| + | @strings: #ff4444; | ||
| + | @methods: #ffffff; | ||
| + | @methods2: #ffcc66; | ||
| + | @keyword1: #99ee00; | ||
| + | @keyword2: #eeaa22; | ||
| + | @keyword3: #dd88ff; | ||
| + | @keyword4: #ff7744; | ||
| + | @operators: #44ffbb; | ||
| + | @numbers: #ff2288; | ||
| + | @variables: #88c0ff; | ||
| + | @variables2: | ||
| + | @variables5: | ||
| + | @lines: #252525; | ||
| + | @lines2: #272727; | ||
| + | @lines3: var(--background_site); | ||
| + | @lines-xtra: | ||
| + | |||
| + | .dokuwiki{ | ||
| + | |||
| + | /* lines */ | ||
| + | .li1 { | ||
| + | background: @lines; | ||
| + | } | ||
| + | .li2 { | ||
| + | background: @lines2; | ||
| + | } | ||
| + | .li1 .de1 { | ||
| + | background: @lines3; | ||
| + | } | ||
| + | .li1.ln-xtra .de1, .ln-xtra{ | ||
| + | background: @lines-xtra; | ||
| + | } | ||
| + | |||
| + | /* brackets | ||
| + | .br0 { | ||
| + | color: @brackets; | ||
| + | } | ||
| + | /* comments | ||
| + | .co0, .co1, .coMULTI { | ||
| + | color: @comments; | ||
| + | } | ||
| + | |||
| + | /* strings | ||
| + | .st0, .st_h { | ||
| + | color: @strings; | ||
| + | } | ||
| + | |||
| + | /* methods | ||
| + | .me0, .me1 { | ||
| + | color: @methods; | ||
| + | } | ||
| + | .me2 { | ||
| + | color: @methods2; | ||
| + | } | ||
| + | |||
| + | /* keywords | ||
| + | .kw1 { | ||
| + | color: @keyword1; | ||
| + | } | ||
| + | .kw2 { | ||
| + | color: @keyword2; | ||
| + | } | ||
| + | .kw3 { | ||
| + | color: @keyword3; | ||
| + | } | ||
| + | .kw4 { | ||
| + | color: @keyword4; | ||
| + | } | ||
| + | |||
| + | /* operators | ||
| + | .sy0 { | ||
| + | color: @operators; | ||
| + | } | ||
| + | |||
| + | /* numbers | ||
| + | .nu0 { | ||
| + | color: @numbers; | ||
| + | } | ||
| + | |||
| + | /* variables | ||
| + | .re0, .re1, .re3, .re4 { | ||
| + | color: @variables; | ||
| + | } | ||
| + | .re2 { | ||
| + | color: @variables2; | ||
| + | } | ||
| + | .re5 { | ||
| + | color: @variables5; | ||
| + | } | ||
| + | |||
| + | |||
| + | } | ||
| + | |||
| + | /* dark theme and automatic is switched off*/ | ||
| + | &: | ||
| + | .dokuwiki(); | ||
| + | } | ||
| + | |||
| + | /* User prefers dark theme and automatic is switched on*/ | ||
| + | @media (prefers-color-scheme: | ||
| + | &: | ||
| + | .dokuwiki(); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | edit / | ||
| + | <code ini /web/dokuwiki/ | ||
| + | css/ | ||
| + | </ | ||
| + | ===== Add icon for Shortcut on Homescreen on Android ===== | ||
| < | < | ||
| - | cd /volume1/web/ | + | vi lib/tpl/dokuwiki/main.php |
| - | sudo cp mime.conf mime.local.conf | + | </ |
| - | sudo vi mime.local.conf | + | insert after line 23 relating to favicon: |
| + | <code php> | ||
| + | <?php | ||
| + | $look = array(': | ||
| + | echo '< | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Allow additional file types ===== | ||
| + | < | ||
| + | cd dokuwiki/ | ||
| + | cp mime.conf mime.local.conf | ||
| + | vi mime.local.conf | ||
| #delete all but the text files towards the end of the file and enable them | #delete all but the text files towards the end of the file and enable them | ||
| #add json text/json | #add json text/json | ||
| </ | </ | ||
| - | Blank page issue after upgrade:\\ | + | ===== Blank page issue after upgrade |
| https:// | https:// | ||
| + | |||
| + | ===== Changes & Pagelist plugin ===== | ||
| + | https:// | ||
| + | |||
| + | < | ||
| + | Here are the most recent changes and additions: | ||
| + | {{changes> | ||
| + | </ | ||
| + | |||
| + | Adjustment hack to show parent namespace: | ||
| + | dokuwiki/ | ||
| + | <code php> | ||
| + | // produce output | ||
| + | $parentnamespace = getNS($id); | ||
| + | if(useHeading(' | ||
| + | // get page title | ||
| + | $parenttitle = p_get_first_heading($parentnamespace.": | ||
| + | if($parenttitle) { | ||
| + | $parentnamespace = $parenttitle; | ||
| + | } | ||
| + | } | ||
| + | if($parentnamespace!="" | ||
| + | $parentnamespace.=' | ||
| + | } | ||
| + | $section = !empty($this-> | ||
| + | $content = '<a href="' | ||
| + | if ($this-> | ||
| + | $content = '< | ||
| + | } | ||
| + | return $this-> | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Install plugins via CLI ===== | ||
| + | |||
| + | Examples to install plugins via the CLI by name (available) or specific ones by URL (available in releases after Sept 2021). | ||
| + | < | ||
| + | php bin/ | ||
| + | php bin/ | ||
| + | </ | ||
| + | |||
synology/dokuwiki.1595099006.txt.gz · Last modified: (external edit)