====== Truces & Astuces ====== **Je met ici des informations glanées ça et là** ===== Syntaxe ===== Les exemples de [[wiki:syntax|Formatting Syntax]] ne montrent pas tout. ==== Afficher des images sans lien ==== * Par défaut, une image est un lien vers les infos de l'image:\\ {{ wiki:dokuwiki-128.png?40 }}{{ wiki:dokuwiki-128.png?40 }} * Il suffit d'ajouter //nolink// dans les paramètres de l'image pour l'avoir telle quelle:\\ {{ wiki:dokuwiki-128.png?nolink&40 }}{{ wiki:dokuwiki-128.png?nolink&40 }} ===== Informations copiées d'autres sites ===== ==== sebsauvage ==== Référence: http://sebsauvage.net/wiki/doku.php?id=dokuwiki \\ // J'ai modifié certains points (notamment supprimé des plugins) d'après mes goûts.// * 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:\\ exe application/octet-stream * **Supprimer une page:** Comme vous l'aurez remarqué, pas de bouton "supprimer cette page". En fait il faut faire "editer la page", sélectionner tout le texte, supprimer et faire "Enregistrer". Enregistrer un texte vide a pour effet de supprimer la page. * **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. * **Changer les CSS de votre DokuWiki**. * Pour cela, pas besoin de toucher au thème: Contentez-vous de créer un fichier ''/conf/userstyle.css'' et mettez-y ce que vous voulez, par exemple:body { font-family: "Droid Sans","Noto Sans","Ascender Uni","Linotype Aroma","FF Kievit","Source Sans","Open Sans","Museo Sans","Myriad","Camphor","Corbel","Frutiger","Vectora","Calibri","Ubuntu","Roboto",sans-serif; } * Cette feuille de style survivra aux mises à jour DokuWiki. * (Je ne suis pas fan d'//Arial//) * **Retirer les marges gauche/droite sur les petits écrans:** * Dans mon ''userstyle.css'', j'ajoute:@media screen and (max-width: 700px) { #dokuwiki__site > .site { padding-right: 0px; padding-left: 0px; } } * 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. === 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. To turn it off, use ''~~DISCUSSION:off~~''. If you want to show the existing discussion but don't want to allow new comments / replies, use ''~~DISCUSSION:closed~~''. A custom title can be appended after the separator ''|''. ~~DISCUSSION|Custom Title String~~ ~~DISCUSSION:closed|Custom Title String~~ **Threads syntax** This displays a list of all pages of the given namespace with a discussion section. The list is sorted by the most recent comment. {{threads>[namespace]&[count=n]&[flags]&skipempty}} cf [[http://www.dokuwiki.org/plugin:discussion|Discussion]] pour plus de détails * **[[http://www.dokuwiki.org/plugin:note|Note]]**: Pour mettre en valeur des notes, warning, etc. Simple et pratique. * Exemple: Ceci est une note. This is my note ! Remember it!! Warning ! You're about to lose your mind ;-) The clues are in the images. Beware of the cat when you open the door !! You can use the note keywords ''important'', ''warning'' and ''tip''. Or some French synonyms: ''importante''(important), ''bloquante'', ''critique'' (warning), ''tuyau'', ''idée'' (tip), ''classique'' (classic). It is quite easy to add new types of notes if you know a bit of PHP and CSS.\\ Plugin won't work inside numbered list * **[[http://www.dokuwiki.org/plugin:hidden|Hidden]]**: collapse une zone qu'on peut agrandir en cliquant dessus (genre "spoiler"). Pratique pour publier de longs texte ou sources dans une page sans avoir à faire une page à côté). The simplest way is: Hidden text This will display the default text "Click to display ⇲" when the text is hidden, and "Click to hide ⇱" when it's visible. Some options may be added inside the opening '''' tag: ^ Option ^ Effect ^ Example ^ |any text|use this text instead of the defaults "Click to display" and "Click to hide" | hidden text | |onHidden="any text"|Display this text when the section is hidden|see below| |onVisible="any text"|Display this text when the section is unfolded|Hidden text| |onExportPdf="any text"|Display this text when the page is [[dw2pdf]] exported in pdf (defaults to the onVisible text)|hidden text| |initialState="visible"|The block will initially be expanded. Readers may still click to hide it| | |-noprint|the text "click to display" won't appear on the printed copy| | |-edit="any text"|Add an "edit" button below the hidden section.The text will appear when one let his mouse on the button| | |-edit|Same as above, but a default text is used| | Please note that Dokuwiki formatting syntax may be used with options like "onHidden". It's possible to add a button that will hide/display every hidden blocks at once using: or Therefore, to see it in action, you could create such a page: My first hidden block My second hidden block Note: this feature used to be provided by a separate plugin. However, since "hidden v2015-08-12", they have been merged * **[[http://www.dokuwiki.org/plugin:keyboard|Keyboard]]**: permet d'afficher les touches de clavier. Pratique pour les tutoriels. * Exemple: C-c * Customiser l'apparence des touches comme ceci K, dans ''/conf/userstyle.css'', ajouter à la fin:kbd { background-color: #F2F2F2 !important; border-style: outset; border-width: 3px; border-radius: 0.3em; padding : 0px 2px 0px 2px !important; } * Notez que par défaut ce plugin fait des substitutions et met en majuscules. Entourez votre texte de simple quotes pour qu'il ne soit pas modifié. Exemples: **C-c-Right** donne C-c-Right, **t** donne t, mais **'t'** donne 't'. * **[[https://www.dokuwiki.org/plugin:tokenbucketauth|tokenbucketauth]]**: Banni une adresse IP si elle fait trop de tentatives de connexion sur le formulaire de login. * Astuce: Si vous vous êtes vous-même bloqué(e), voici comment réinitialiser le blocage (je me note ça, car j'oublie tout le temps), supprimez les 3 fichiers suivants: * /dokuwiki/data/cache/block.pbf * /dokuwiki/data/cache/lock.pbf * /dokuwiki/data/cache/users.pbf * **[[https://www.dokuwiki.org/plugin:unusedmedias|UnusedMedia]]**: Affiche la liste des pages orphelines et des médias non utilisés.