Outils pour utilisateurs

Outils du site


dokuwiki

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
dokuwiki [2019/11/13 07:51] sebsauvagedokuwiki [2020/06/04 06:41] – [Plugins intéressants] sebsauvage
Ligne 1: Ligne 1:
 ====== Dokuwiki ====== ====== Dokuwiki ======
 +
 +
  
 Le wiki que vous êtes en train de lire fonctionne sous DokuWiki. C'est un wiki sans base de données, très rapide et facile à mettre en place. Voici quelques informations concernant Dokuwiki que je me garde sous le coude. Le wiki que vous êtes en train de lire fonctionne sous DokuWiki. C'est un wiki sans base de données, très rapide et facile à mettre en place. Voici quelques informations concernant Dokuwiki que je me garde sous le coude.
 +
 +===== Astuces en vrac =====
  
   * Le gestionnaire de fichiers n'autorise l'upload que des fichiers d'un certain type (png, jpg...). Pour autoriser l'upload d'autres types, il faut créer le fichier ''/conf/mime.local.conf'' et y ajouter les types voulus. Exemple:\\ <code>exe     application/octet-stream</code>   * Le gestionnaire de fichiers n'autorise l'upload que des fichiers d'un certain type (png, jpg...). Pour autoriser l'upload d'autres types, il faut créer le fichier ''/conf/mime.local.conf'' et y ajouter les types voulus. Exemple:\\ <code>exe     application/octet-stream</code>
Ligne 8: Ligne 12:
   * **Déplacer une page:** Il n'est pas actuellement possible de déplacer un document d'un namespace à un autre, encore moins en corrigeant automatiquement tous les liens qui pointent dessus. Il faut re-créer la page. C'est un des aspects un peu lourds de DokuWiki (même si c'est pas bien grave).   * **Déplacer une page:** Il n'est pas actuellement possible de déplacer un document d'un namespace à un autre, encore moins en corrigeant automatiquement tous les liens qui pointent dessus. Il faut re-créer la page. C'est un des aspects un peu lourds de DokuWiki (même si c'est pas bien grave).
   * **DokuWiki chez free.fr**: DokuWiki ne fonctionne tel quel pas chez Free (*.free.fr). Il est nécessaire de le patcher. Les infos devraient se retrouver en googlant.   * **DokuWiki chez free.fr**: DokuWiki ne fonctionne tel quel pas chez Free (*.free.fr). Il est nécessaire de le patcher. Les infos devraient se retrouver en googlant.
 +===== Personnalisation =====
 +
   * **Largeur à l'écran**:    * **Largeur à l'écran**: 
     * Solution 1 : Aller dans l'administration > //Paramètres de style du thème (template)// > //Largeur du site complet// > mettre //100%//.     * Solution 1 : Aller dans l'administration > //Paramètres de style du thème (template)// > //Largeur du site complet// > mettre //100%//.
Ligne 18: Ligne 24:
     * Cette feuille de style survivra aux mises à jour DokuWiki.     * Cette feuille de style survivra aux mises à jour DokuWiki.
     * (Je ne suis pas fan d'//Arial//)     * (Je ne suis pas fan d'//Arial//)
 +
   * **Retirer les marges gauche/droite sur les petits écrans:**   * **Retirer les marges gauche/droite sur les petits écrans:**
     * Dans mon ''userstyle.css'', j'ajoute:<code css>@media screen and (max-width: 700px) {      * Dans mon ''userstyle.css'', j'ajoute:<code css>@media screen and (max-width: 700px) { 
Ligne 26: Ligne 33:
 }</code> }</code>
     * Pour voir le résultat, diminuez la largeur de la fenêtre du navigateur: En dessous d'une certaine largeur, ça retirer les marges gauche et droite. C'est plus sympa pour les petits écrans.     * Pour voir le résultat, diminuez la largeur de la fenêtre du navigateur: En dessous d'une certaine largeur, ça retirer les marges gauche et droite. C'est plus sympa pour les petits écrans.
 +
 +==== Personnaliser une page ====
 +
 +Il m'arrive d'avoir besoin/envie de personnaliser une page unique. C'est assez facile: Vous pouvez inclure du code HTML directement dans votre page wiki (pensez à activer l'option dans l'administration du wiki) avec les balises ''%%<html>%%''/''%%</html>%%''. Exemple: 
 +
 +  * Un dégradé de couleurs en fond (page [[jeux|Jeux]]) avec: <code html><html>
 +<style type="text/css">
 +body {
 +/* Généré vite fait avec https://cssgradient.io/ */
 +background: rgb(253,255,95);
 +background: linear-gradient(180deg, rgba(253,255,95,1) 0%, rgba(151,135,238,0.9906163148853291) 13%, rgba(206,143,183,1) 23%, rgba(255,155,155,1) 36%, rgba(253,255,95,1) 50%, rgba(151,135,238,1) 69%, rgba(206,143,183,1) 83%, rgba(253,255,95,1) 100%);
 +}
 +</style>
 +</html>
 +</code>
 +
 +  * Un motif répétitif en fond, et ajustement de la transparence du bandeau ([[rimworld|RimWorld]]) avec: <code html><html>
 +<style type="text/css">
 +body { background: url("/galerie/photos/Wallpapers/Textures/red_mud_stones_diff_1k-lighter.jpg") repeat, #b48766; }
 +.pad { background-color: rgb(255,255,255,0.5); }
 +</style>
 +</html></code>
 +
 +  * Personnaliser les sections (h1,h2...) ([[mint_customization|Linux Mint]]) avec: <code html><html>
 +<style type="text/css">
 +h2 { 
 +   padding: 5px 5px 5px 15px;
 +   background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
 +   border-radius: 0.8em;
 +
 +
 +h3 {
 +   padding: 5px 5px 5px 15px;
 +   margin-left: 20px;
 +   background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
 +   border-radius: 0.8em;
 +   font-style: italic;  
 +}
 +</style>
 +</html></code>
 ===== Plugins intéressants ===== ===== Plugins intéressants =====
     * **[[http://www.dokuwiki.org/plugin:discussion|Discussion]]**: Permet d'ajouter un fil de discussion dans un article de Dokuwiki. Ajoutez juste ''%%~~DISCUSSION~~%%'' dans le corps de l'article.     * **[[http://www.dokuwiki.org/plugin:discussion|Discussion]]**: Permet d'ajouter un fil de discussion dans un article de Dokuwiki. Ajoutez juste ''%%~~DISCUSSION~~%%'' dans le corps de l'article.
Ligne 41: Ligne 88:
  
     * **[[https://www.dokuwiki.org/plugin:drawio|Draw.io]]**: Permet de dessiner des schémas directement dans vos pages ! Fantastique.     * **[[https://www.dokuwiki.org/plugin:drawio|Draw.io]]**: Permet de dessiner des schémas directement dans vos pages ! Fantastique.
-<note warning>**NE PAS UTILISER POUR LE MOMENT** Le plugin marche, mais la sécurité n'a pas encore été implémentée, donc n'importe qui peut modifier les schémas ! (sauf si vous [[https://sebsauvage.net/links/?njBldw|bidouillez]])</note> 
       * Démonstration:{{ :dokuwiki:dokuwiki-drawio.mp4?800 |}}       * Démonstration:{{ :dokuwiki:dokuwiki-drawio.mp4?800 |}}
       * Après édition, ça génère directement un png.        * Après édition, ça génère directement un png. 
Ligne 47: Ligne 93:
       * Le site draw.io ne sert qu'à servir une application statique: Elle s'exécute dans votre navigateur, et vos données ne vont que entre votre navigateur et DokuWiki (elles ne passent pas par le site draw.io).       * Le site draw.io ne sert qu'à servir une application statique: Elle s'exécute dans votre navigateur, et vos données ne vont que entre votre navigateur et DokuWiki (elles ne passent pas par le site draw.io).
       * (Draw.io est un [[https://github.com/jgraph/drawio|logiciel libre]] que vous pouvez même héberger sur votre serveur.)       * (Draw.io est un [[https://github.com/jgraph/drawio|logiciel libre]] que vous pouvez même héberger sur votre serveur.)
-      * Si vous souhaitez utiliser malgré tout draw.io, voici un patch pour le fichier ''/lib/plugins/drawio/action.php'' qui permet d'autoriser la modification des schémas uniquement à l'administrateur (en attendant la version terminée du plugin):<code diff>--- lib/plugins/drawio/action.php.old1 2019-11-06 13:41:31.786165769 +0000 
-+++ lib/plugins/drawio/action.php 2019-11-13 07:49:51.964842606 +0000 
-@@ -29,6 +29,9 @@ 
-          * handle ajax requests 
-          */ 
-         function _ajax_call(Doku_Event $event, $param) { 
-+ 
-+           if (!auth_isadmin()) { return; } 
-+ 
-             if ($event->data !== 'plugin_drawio') { 
-                 return; 
-             } 
-</code> 
  
     * **[[http://www.dokuwiki.org/plugin:keyboard|Keyboard]]**: permet d'afficher les touches de clavier. Pratique pour les tutoriels.      * **[[http://www.dokuwiki.org/plugin:keyboard|Keyboard]]**: permet d'afficher les touches de clavier. Pratique pour les tutoriels. 
dokuwiki.txt · Dernière modification : 2022/03/01 13:52 de sebsauvage