tag
Cette page fait partie du Chantier de refonte du design relancé en 2017 et sert de guide aux administrateurs qui ont pris le parti de repartir de zéro. Une fois en place tous les éléments notés ici feront parti intégrante de l'installation en locale et la page servira ensuite uniquement d'aide-mémoire pour eux.
Il s'agit ici de compléter l'installation de la documentation en locale par la mise en place de son thème et sa personnalisation.
$conf['template'] = 'bootstrap3';
$conf['tpl']['bootstrap3']['bootstrapTheme'] = 'bootswatch'; $conf['tpl']['bootstrap3']['bootswatchTheme'] = 'united';
Après enregistrement de ces modifications, actualiser le navigateur: vous devriez être sur le thème United :)
Il est tout à fait possible de partir d'un thème existant pour l'adapter à vos envies.
Vous pouvez créer votre propre thème en vous basant et adaptant le fichier bootstrap.min.css d'un des thèmes qui se trouve dans /lib/tpl/bootstrap3/assets/bootstrap/.
Pour la suite ce fichier bootstrap.min.css sera placé dans un dossier dédié de notre documentation local : lib/tpl/bootstrap3/assets/bootstrap/themeperso1/.
Modifiez le fichier bootstrap.min.css à votre convenance pour en faire un thème à votre goût.
Pour activer votre thème il faudra :
$meta['bootswatchTheme'] = array('multichoice', '_choices' => array( 'darkly', 'united', 'themeperso1'));
C'est d'ailleurs cette même ligne qui défini la liste des thèmes que vous rendez disponible.
Ensuite depuis les paramètres de configuration :
$conf['tpl']['bootstrap3']['showThemeSwitcher'] = 1; $conf['tpl']['bootstrap3']['useLocalBootswatch'] = 1;
Actualiser la page du navigateur. Vous devriez avoir une icône supplémentaire vous permettant de choisir votre thème.
Dans le fichier lib/tpl/bootstrap3/tpl_navbar.php remplacer les lignes 33 à 53 par le contenu suivant:
<?php $logo_accueil=tpl_getMediaFile(array(':wiki:accueil.png', ':accueil.png', 'images/accueil.png'), false, $logoSize); $logo_forum=tpl_getMediaFile(array(':wiki:forum.png', ':forum.png', 'images/forum.png'), false, $logoSize); $logo_planet=tpl_getMediaFile(array(':wiki:planet.png', ':planet.png', 'images/planet.png'), false, $logoSize); // get logo either out of the template images folder or data/media folder $logoSize = array(); $logo = tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false, $logoSize); $title = $conf['title']; $tagline = ($conf['tagline']) ? '<span id="dw__tagline">'.$conf['tagline'].'</span>' : ''; $logo_size = 'height="20"'; if ($tagline) { $logo_size = 'height="32" style="margin-top:-5px"'; } // display logo and wiki title in a link to the home page tpl_link( '//www.ubuntu-fr.org', '<img src="'.$logo_accueil.'" alt="Accueil" class="pull-left" id="dw__accueil" '.$logo_size.' /> ', 'accesskey="a" title="[A]" class="navbar-brand"' ); tpl_link( wl(), '<img src="'.$logo.'" alt="'.$title.'" class="pull-left" id="dw__logo" '.$logo_size.' /> ', 'accesskey="h" title="[H]" class="navbar-brand"' ); tpl_link( '//forum.ubuntu-fr.org', '<img src="'.$logo_forum.'" alt="Forum" class="pull-left" id="dw__forum" '.$logo_size.' /> ', 'accesskey="f" title="[F]" class="navbar-brand"' ); tpl_link( '//planet.ubuntu-fr.org', '<img src="'.$logo_planet.'" alt="Planet" class="pull-left" id="dw__planet" '.$logo_size.' /> ', 'accesskey="p" title="[P]" class="navbar-brand"' ); tpl_link( wl(), '<span id="dw__title" '.($tagline ? 'style="margin-top:-5px"': '').'>'. $title . $tagline .'</span>', 'accesskey="t" title="[T]" class="navbar-brand"' ); ?>
Il vous faudra mettre les icônes suivantes: lien provisoire et chemin exact à remplacer
Pour mettre en place le logo et le favicon
Pour avoir les liens sous la main :)
$conf['tpl']['bootstrap3']['showDiscussion'] = 1;
$conf['plugin']['discussion']['excluded_ns'] = '/discussion/';
Chantier du design chez aldian
voir si c'est utile ou pas de noter ça:
Option sur bootswatch
Je garde la suite ça sous le coude pour le moment
Autre Installer le Plugin Bootswrapper
$conf['loadBootstrap'] = 1;
php -m | grep -i simplexml
devrait vous répondre
SimpleXML
Sinon installez-le
Activer le module navbar en modifiant dans lib/tpl/bootstrap3/conf/default.php la ligne suivante
$conf['useLegacyNavbar'] = 1;
<nav type="tabs"> * [[:start]] * [[:wiki:plugin:bootswrapper:nav|Nav Plugin]] * [[playground:playground]] * DokuWiki * [[:wiki:welcome]] * [[:wiki:syntax]] </nav>
<?php /* * Paramètres de configuration propres à votre serveur de travail * Attention les options principales sont dans local.php qu'il ne faut pas modifier * Penser à en faire une sauvegarde avant une màj */ //Le fichier userscripts.js sert pour les bouton en mode édition (exemple modifier un fichier, installer un paquet) //https://www.dokuwiki.org/fr:rewrite pour pas avoir doku.php?id=nompage //https://www.dokuwiki.org/rewrite#discussion pour php //0: pas de rewrite / 1:passe par lighttpd.conf/ 2:interne à dokuwiki //dans local.php ->= 1 car rewrite fait sur le serveur. Risque 404-not found en localhost // donc: $conf['userewrite'] = 2; //passer en dev sinon ??? $conf['is_dev'] = 1; //Gestion du thème //Choix du template //$conf['template'] = 'adoradark'; //$conf['template'] = 'dokuwiki'; $conf['template'] = 'bootstrap3'; $conf['tpl']['bootstrap3']['showThemeSwitcher'] = 1; $conf['tpl']['bootstrap3']['bootstrapTheme'] = 'bootswatch'; //barre de navigation fixe $conf['tpl']['bootstrap3']['fixedTopNavbar'] = 1; //$conf['loadBootstrap'] = 1; //Reactive toutes les actions $conf['disableactions']=''; //* Gestion de connexion utilisateur pour le serveur de DEV. $conf['authtype']='authplain'; //pour la connexion sans la base du forum //remplir users.auth.php en faisant un sha1 sur le net. //par exemple le login+mdp y on été mis à testeur/testeur avec //testeur:0dd3d8466da1d1b581d8b1036f24ef43d37c7974:Moi:moi@nawak.og:members //pour être admin et pas simple user $conf['superuser']= 'testeur'; // Suivi des modifications non nécessaires en DEV $conf['notify'] = ''; // Lieu des données. Ici Lien symbolique $conf['savedir']= './data';