Voir la page http://www.dokuwiki.org/Template, rubrique monobook
Le lien pour télécharger est : http://cloud.github.com/downloads/tatewake/dokuwiki-template-monobook/monobook-stable.tar.gz
Le décompresser dans www/doc/lib/tpl
Puis se connecter en administrateur, aller dans Admin/paramètres de configuration et régler le modèle sur monobook
Beaucoup de détails sur la personnalisation ici
Jetez un oeil à README. Vous trouverez ici de quoi personnaliser :
apple-touch-icon.png
)Pour ceux qui ne lisent jamais les READMEs:
Si l'un des fichiers dans /monobook/user/ n'existe pas, ne touchez pas au contenu de /monobook/user/, prenez les fichiers manquants dans la nouvelle archive d'installation et copiez-les dans /monobook/user/.
à insérer dans /monobook/user/tabs.php (PAS /monobook/conf/tabs.php) 1)
//Recent Changes (thanks to Stefan Riemer for this) //To get some space between this and the other tabs, you may add the following //additional CSS to /monobook/user/screen.css: // li#tab-recent { // margin-left: 1.6em; // } 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; }
… à insérer dans /monobook/user/boxes.php
(PAS /monobook/conf/boxes.php
) 2)
//QR-Code of the current page (thanks to Luigi Micco <http://www.luigimicco.altervista.org> for this) $_monobook_boxes["qrcode"]["headline"] = "QR-Code"; $_monobook_boxes["qrcode"]["xhtml"] = '<img src="http://api.qrserver.com/v1/create-qr-code/?data='.urlencode(cleanID(getID()), false, true, "&")).'&size=135x135" style="margin:0.5em 0 0.3em -0.2em;" alt="QR-Code: '.wl(cleanID(getID()), false, true).'" title="QR-Code: '.wl(cleanID(getID()), false, true).'" /><p style="font-size:6px !important;margin:0;padding:0;color:#aaa;"><a href="http://goqr.me/" style="color:#aaa;">QR Code</a> by <a href="http://qrserver.com/" style="color:#aaa;">QR-Server</a></p>';
Pour prendre en charge le plug-in BookCreator, utilisez ce code:
//To add support for bookcreator plugin $_monobook_boxes["bookcreator"]["headline"] = "Create book"; $_monobook_boxes["bookcreator"]["xhtml"] = " <ul>\n" ." <li id=\"tb-bookcreator\"><a href=\"".wl(cleanID(getID()), array("do" => "addtobook"))."\" rel=\"nofollow\">".hsc('Add/Remove page')."</a></li>\n" ." <li id=\"tb-bookcreator\"><a href=\"".wl('wiki:ebook')."\" rel=\"nofollow\">".hsc('Show selection')."</a></li>\n" ." </ul>";
Pour ajouter “modifications récentes” et le plugin listeabo
ajoutez dans lang.php (français :)
$lang['monobook_changes'] = "Modifications récentes"; $lang['monobook_listeabo'] = "Liste des abonnements";
Et ce qui suit dans user/boxes.php :
$_monobook_boxes["Addition"]["headline"] = "TITLE"; $_monobook_boxes["Addition"]["xhtml"] = "<ul>\n" // added recent changes ." <li><a href=\"".DOKU_BASE."doku.php?do=recent"."\" rel=\"nofollow\">".hsc($lang["monobook_changes"])."</a></li>\n" // added listabo ." <li><a href=\"".DOKU_BASE."doku.php?do=listeabo"."\" rel=\"nofollow\">".hsc($lang["monobook_listeabo"])."</a></li>\n" ."</ul>";
… à insérer dans /monobook/user/screen.css
(PAS /monobook/static/css/screen.css
) 3).
Ouvrez /user/screen.css
et insérez :
div.dokuwiki a.wikilink1 :link{ color: #006600 !important; } div.dokuwiki a.wikilink1:visited { color: #009933 !important; } div.dokuwiki a.wikilink1:hover { color: #006600 !important; }
Remplacez simplement les couleurs par les valeur que vous voulez.
Ouvrez /user/screen.css
et insérez :
/* Give sidebar more space. Default widths: - 12.2em as left spacer for the content area. This example is using 14.2em instead. - 11.6em as sidebar width. This example is using 13.6em instead. - 10.9em as width for the search input field. This example is using 12.9em instead. - 150px as left spacer for the Ajax searchbox. This example is using 180px. */ /* move content container more to the right */ #content { margin: 2.8em 0 0 14.2em; } #column-content { margin: 0 0 .6em -14.2em; } #column-content #content { margin-left: 14.2em !important; /* adjustment for IE (7) */ } /* redefine sidebar width + tab bar position */ .portlet { width: 13.6em; } #p-cactions { left: 13.6em; /* tab bar */ } /* search input field */ #qsearch__in { width: 12.9em; } /* ajax "matching pagename" searchbox */ #qsearch__out { left: 180px }
Stockez votre image d'arrière-plan en /user/background.jpg
, ouvrez /user/screen.css et insérez :
html { background-color: #f9f9f9; } body { background: #f9f9f9 url(user/background.jpg) 0 0 no-repeat; }
Si nécessaire, remplacez la couleur #f9f9f9
par une valeur correspondant à vos besoins.
Ouvrez /user/screen.css
et insérez :
#qsearch__out { position: static !important; font-size: 85% !important; background: __background__ !important; margin-top: 0 !important; margin-bottom: 0.5em; width: 12.2em; display: none; border: 1px solid #aaa; padding: 0 .8em .3em .5em; }
Ouvrez /user/screen.css
et insérez :
div#content .dokuwiki code { white-space: pre; }