DokuWiki Monobook Template
Monobook for DokuWiki
- (Fast) Alle Anpassungen können über die Dateien im Pfad
\tpl\monobook\user\vorgenommen werden
Favicon
- Einfach eine „favicon.ico“ in
\tpl\monobook\user\ablegen
Eigene CSS
\tpl\monobook\user\screen.css
- screen.css
/* ---- Abstand Seite links ---- */ #column-content { /* Korrigiert die Verschiebung durch #content. Standardwert auf 12.2 gesetzt. */ margin: 0 0 .6em -14.2em; } #content { /* Schiebt den Contenbereich weiter nach rechts. Standardwert auf 12.2 gesetzt. */ margin: 2.8em 0 0 14.2em; } /* Anpassung für den IE (7) */ #column-content #content { /* Korrigiert die Verschiebung durch #content. Standardwert auf 12.2 gesetzt. */ margin-left: 14.2em !important; } .portlet { /* Definiert die Breite des linken Bereichs. Standardwert auf 11.6 gesetzt. */ width: 13.6em; } #p-cactions { /* Schiebt die Tableiste oben nach rechts. Standardwert auf 11.6 gesetzt. */ left: 13.6em; } /* Tableiste */ li#tab-export-odt { margin-left: 1.6em; } /* Einrückung von downloadbares Codeblöcken. Standardwert 2em */ div.dokuwiki dl.file dt, div.dokuwiki dl.code dt { margin-left: 2.5em; } div.dokuwiki dl.file dd, div.dokuwiki dl.code dd { margin-left: 1em; } .code { margin-top: 0; } /* Listen in Tabellen besser darstellen - Einzug verringern */ tr td div ul li, tr td div ol li { margin-left: -2em; }
\tpl\monobook\user\print.css
- print.css
/* ---- Nicht druckbare Bereiche ---- */ div.tags { display: none; } #footer { display: none; } /* ---- Schrift ---- */ body { font-size: 10pt; }
Tabs
\tpl\monobook\user\tabs.php
//Recent Changes if (!empty($conf["recent_days"])){ $_monobook_tabs["tab-recent"]["text"] = $lang["btn_recent"]; //language comes from DokuWiki core $_monobook_tabs["tab-recent"]["href"] = wl("", array("do" => "recent"), false, "&"); $_monobook_tabs["tab-recent"]["nofollow"] = true; }
Navigation
- via Plugin Indexmenu
- Seite:
\wiki\navigation- Code:
{{indexmenu>:#1|tsort nsort js navbar}} {{indexmenu>:#1|tsort nsort js navbar noscroll}} - Konfig
tpl»monobook»monobook_navigation_location:wiki:navigation
Monobook vor 2010
Diese Angaben beziehen sich auf das alte Monobook Template von T.J. Grant. Seit 12.01.2010 gibt es ein neu gestaltetes Monobook Template. Dieses setzt zwingend min. DokuWiki „Lemming“ voraus.
Recent changes in toolbox
Just add the code below to context.php to get the link back.
/* Default Toolbox Portlet */ if ($conf["recent_days"] != "0") { $monobook['defaulttoolbox']['recentchanges']['href'] = DOKU_BASE."doku.php?do=recent"; $monobook['defaulttoolbox']['recentchanges']['text'] = "Recent Changes"; $monobook['defaulttoolbox']['recentchanges']['rel'] = "nofollow"; }
Zusätzliche Tabs
Zusätzliche Tabs, die immer angezeigt werden sollen, können in lib\tpl\monobook\context.php ab Zeile 193 eingefügt werden. Sollen diese Tabs konfigurierbar (Ein-/Ausschalten als Admin) sein, oder die ACL unterstützen sind weitere Anpassungen nötig.
/* Eigener Tab für ODT Export */ $monobook['content_actions']['exportODT']['text'] = "Als ODT exportieren"; $monobook['content_actions']['exportODT']['href']= "?do=export_odt"; /* Eigener Tab für Druck */ $monobook['content_actions']['drucken']['text'] = "Seite drucken"; $monobook['content_actions']['drucken']['href']= "javascript:window.print()"; /* Eigener Tab für Cite */ $monobook['content_actions']['permalink']['text'] = "Seite zitierten"; $monobook['content_actions']['permalink']['href']= "?&mbdo=cite";
Breite der Bereiche anpassen
Bei einer großen / verschachtelten Navigation ist der linke Bereich häufig etwas zu klein. Um diesen zu verbreitern müssen folgende Änderungen in
\tpl\monobook\monobook\main.css
eingetragen werden. (Hier die Originalwerte. Alle Veränderungen um den gleichen Faktor erhöhen)
#column-content { /* Korrigiert die Verschiebung durch #content. In diesem Wiki auf 14.2 gesetzt. */ margin: 0 0 .6em -12.2em; }
#content { /* Schiebt den Contenbereich weiter nach rechts. In diesem Wiki auf 14.2 gesetzt. */ margin: 2.8em 0 0 12.2em; }
.portlet { /* Definiert die Breite des linken Bereichs. In diesem Wiki auf 13.6 gesetzt. */ width: 11.6em; }
#p-cactions { /* Schiebt die Tableiste oben nach rechts. In diesem Wiki auf 13.6 gesetzt. */ left: 11.6em; }
Anpassung IE 7
Werden ausschließlich die Klassen oben angepasst, stimmt das Layout im IE < 8 nicht. Für IE 7 muss folgende Anpassung zusätzlich getroffen werden.
\tpl\monobook\monobook\IE7Fiexes.css
(Hier wieder die Originalwerte. Alle Veränderungen um den gleichen Faktor erhöhen)
#column-content #content { /* Korrigiert die Verschiebung durch #content. In diesem Wiki auf 14.2 gesetzt. */ margin-left: 12.2em; }