# Syntaxe ~~NOTOC~~ {{METATOC}} ## Formatage de base du texte DokuWiki prend en charge les textes en **gras**, //italique//, __souligné__ et `monospaced`. Bien sûr, On peut **__//`combiner`//__** tout cela. DokuWiki prend en charge les textes en **gras**, //italique//, __souligné__ et `monospaced`. Bien sûr, On peut **__//`combiner`//__** tout cela. On peut également utiliser indice et exposant. On peut également utiliser indice et exposant. On peut également marquer quelque chose comme supprimé. On peut également marquer quelque chose comme supprimé. Les **paragraphes** sont créés à partir de lignes vides. Si vous souhaitez **forcer une nouvelle ligne** sans paragraphe, On peut utiliser deux barres obliques inverses suivies d'un espace ou d'une fin de ligne. Ceci est du texte avec des sauts de ligne\\ Notez que le deux barres obliques inverses ne sont reconnues qu'en fin de ligne\\ ou suivi de\\ un espace blanc \\cela se produit sans lui. Ceci est du texte avec des sauts de ligne\\ Notez que le deux barres obliques inverses ne sont reconnues qu'en fin de ligne\\ ou suivi de\\ un espace blanc \\cela se produit sans lui. Vous ne devez utiliser les retours à la ligne forcés que si cela est vraiment nécessaire. ## Liens DokuWiki prend en charge plusieurs façons de créer des liens. ### Externe Les liens externes sont automatiquement reconnus : http://www.google.com ou simplement www.google.com - On peut également définir le texte du lien : [[http://www.google.com|Ce lien pointe vers google] ]. Les adresses e-mail comme celle-ci : sont également reconnues. DokuWiki prend en charge plusieurs façons de créer des liens. Les liens externes sont reconnus automatiquement : http://www.google.com ou simplement www.google.com - On peut définir texte du lien également : [[http://www.google.com|Ce lien pointe vers google]]. E-mail des adresses comme celle-ci : sont également reconnues. ### Interne Les liens internes sont créés à l'aide de crochets. On peut soit simplement donner un [[pagename]], soit utiliser un [[pagename|link text]] supplémentaire. Les liens internes sont créés à l'aide de crochets. On peut soit simplement donner un [[nom de page]] ou utilisez un [[nom de page|texte du lien]]. [[doku>pagename|Les noms de page Wiki]] sont automatiquement convertis en minuscules, les caractères spéciaux ne sont pas autorisés. On peut utiliser [[some:namespaces]] en utilisant deux-points dans le nom de la page. On peut utiliser [[some:namespaces]] en utilisant deux-points dans le nom de la page. Pour plus de détails sur les espaces de noms, voir [[doku>namespaces]]. Un lien vers une section spécifique est également possible. Ajoutez simplement le nom de la section derrière un caractère dièse comme connu du HTML. Cela renvoie à [[syntax#internal|cette section]]. Cela renvoie à [[syntax#internal|cette section]]. * Les liens vers les [[syntax|pages existantes]] sont affichés dans un style différent de ceux des [[nonexistants]].\\ * DokuWiki n'utilise pas la [[wp>CamelCase]] pour créer automatiquement des liens par défaut, mais ce comportement peut être activé dans le fichier [[doku>config]]. Astuce : si DokuWiki est un lien, il est activé.\\ * Lorsque le titre d'une section est modifié, son signet change également. Ne comptez donc pas trop sur les liens de section. ### Interwiki DokuWiki prend en charge les liens [[doku>Interwiki]]. Ce sont des liens rapides vers d'autres Wikis. Par exemple, voici un lien vers la page de Wikipédia sur les Wikis : [[wp>Wiki]]. DokuWiki prend en charge les liens [[doku>Interwiki]]. Ce sont des liens rapides vers d'autres Wikis. Par exemple, voici un lien vers la page de Wikipédia sur les Wikis : [[wp>Wiki]]. ### Partages Windows Les partages Windows tels que [[\\server\share|this]] sont également reconnus. Veuillez noter que ceux-ci n'ont de sens que dans un groupe d'utilisateurs homogène comme un [[wp>Intranet]] d'entreprise. Les partages Windows tels que [[\\server\share|this]] sont également reconnus. * Pour des raisons de sécurité, la navigation directe dans les partages Windows ne fonctionne que dans Microsoft Internet Explorer par défaut (et uniquement dans la "zone locale").\\ * Pour Mozilla et Firefox, il peut être activé via différentes solutions de contournement mentionnées dans la [[http://kb.mozillazine.org/Links_to_local_pages_do_not_work|Mozilla Knowledge Base]]. Cependant, il y aura toujours un avertissement JavaScript concernant la tentative d'ouverture d'un partage Windows. Pour supprimer cet avertissement (pour tous les utilisateurs), mettre la ligne suivante dans `conf/lang/en/lang.php` (plus de détails sur [[doku>localization#changing_some_localized_texts_and_strings_in_your_installation|localization]]) ### Liens d'images On peut également utiliser une image pour créer un lien vers une autre page interne ou externe en combinant la syntaxe des liens et des [[#images_and_other_files|images]] (voir ci-dessous) comme ceci : [[http://php.net|{{wiki:dokuwiki-128.png}}]] [[http://php.net|{{wiki:dokuwiki-128.png}}]] Le formatage d'image est la seule syntaxe de formatage acceptée dans les noms de lien. L'ensemble de la syntaxe [[#images_and_other_files|image]] et [[#links|link]] est pris en charge (y compris le redimensionnement des images, les images internes et externes, les URL et les liens interwiki). ## Pied de page On ne peut ajouter des notes de bas de page ((Ceci est une note de bas de page)) en utilisant des doubles parenthèses. On peut ajouter des notes de bas de page ((Ceci est une note de bas de page)) en utilisant des doubles parenthèses. ## Sectionnement On peut utiliser jusqu'à cinq niveaux de titres différents pour structurer votre contenu. Si vous avez plus de trois titres, une table des matières est générée automatiquement -- cela peut être désactivé en incluant la chaîne `~~NOTOC~~` dans le document. ### Titre niveau 3 #### Titre niveau 4 == Titre niveau 5 ### Titre niveau 3 #### Titre niveau 4 == Titre niveau 5 En utilisant quatre tirets ou plus, On peut tracer une ligne horizontale : ---- ## Fichiers multimédias On peut inclure des [[doku>images|images, vidéos et fichiers audio]] externes et internes avec des accolades. En option, On peut spécifier la taille de ceux-ci. Taille réelle : {{wiki:dokuwiki-128.png}} Redimensionner à la largeur donnée : {{wiki:dokuwiki-128.png?50}} Redimensionner à la largeur et à la hauteur données ((lorsque le rapport d'aspect de la largeur et de la hauteur données ne correspond pas à celui de l'image, il sera recadré au nouveau rapport avant le redimensionnement)) : {{wiki:dokuwiki-128.png ? 200x50}} Image externe redimensionnée : {{http://php.net/images/php.gif?200x50}} Taille réelle : {{wiki:dokuwiki-128.png}} Redimensionner à la largeur donnée : {{wiki:dokuwiki-128.png?50}} Redimensionner à la largeur et à la hauteur données : {{wiki:dokuwiki-128.png?200x50}} Image externe redimensionnée : {{http://php.net/images/php.gif?200x50}} En utilisant des espaces blancs à gauche ou à droite, On peut choisir l'alignement. {{ wiki:dokuwiki-128.png}} {{wiki:dokuwiki-128.png}} {{ wiki:dokuwiki-128.png }} {{ wiki:dokuwiki-128.png}} {{wiki:dokuwiki-128.png}} {{ wiki:dokuwiki-128.png }} Bien sûr, On peut également ajouter un titre (affiché sous forme d'info-bulle par la plupart des navigateurs). {{ wiki:dokuwiki-128.png |Ceci est la légende}} {{ wiki:dokuwiki-128.png |Ceci est la légende}} Pour lier une image à une autre page, voir [[#Liens Image]] ci-dessus. ### Formats de médias pris en charge DokuWiki peut intégrer directement les formats multimédias suivants. | Image | `gif`, `jpg`, `png` | | Vidéo | `webm`, `ogv`, `mp4` | | Audio | `ogg`, `mp3`, `wav` | | Flasher | `swf` | Si vous spécifiez un nom de fichier qui n'est pas un format multimédia pris en charge, il sera affiché sous forme de lien à la place. En ajoutant `?linkonly` vous fournissez un lien vers le média sans l'afficher en ligne {{wiki:dokuwiki-128.png?linkonly}} {{wiki:dokuwiki-128.png?linkonly}} Ceci est juste un lien vers l'image. ### Formats de secours Malheureusement, tous les navigateurs ne comprennent pas tous les formats vidéo et audio. Pour atténuer le problème, On peut télécharger votre fichier dans différents formats pour une compatibilité maximale avec le navigateur. Par exemple, considérez cette vidéo mp4 intégrée : {{video.mp4|Une vidéo amusante}} Lorsque vous téléchargez une `video.webm` et une `video.ogv` à côté de la `video.mp4` référencée, DokuWiki les ajoutera automatiquement comme alternatives afin que l'un des trois fichiers soit compris par votre navigateur . De plus, DokuWiki prend en charge une image "poster" qui sera affichée avant le début de la vidéo. Cette image doit avoir le même nom de fichier que la vidéo et être un fichier jpg ou png. Dans l'exemple ci-dessus, un fichier `video.jpg` fonctionnerait. ## Listes Dokuwiki prend en charge les listes ordonnées et non ordonnées. Pour créer un élément de liste, indentez votre texte de deux espaces et utilisez un `*` pour les listes non ordonnées ou un `-` pour les listes ordonnées. * Ceci est une liste * Le deuxième élément * On peut avoir différents niveaux * Un autre article - La même liste mais ordonnée - Un autre article - Utilisez simplement l'indentation pour les niveaux plus profonds - C'est ça * Ceci est une liste * Le deuxième élément * On peut avoir différents niveaux * Un autre article - La même liste mais ordonnée - Un autre article - Utilisez simplement l'indentation pour les niveaux plus profonds - C'est ça Consultez également la [[doku>faq:lists|FAQ sur les éléments de la liste]]. ## Conversions de texte DokuWiki peut convertir certains caractères ou chaînes prédéfinis en images ou autre texte ou HTML. La conversion de texte en image se fait principalement pour les smileys. Et la conversion de texte en HTML est utilisée pour les remplacements de typographie, mais peut également être configurée pour utiliser d'autres HTML. ### Conversions de texte en image DokuWiki convertit les [[wp>émoticônes]] couramment utilisés en leurs équivalents graphiques. Ces [[doku>Smileys]] et d'autres images peuvent être configurées et étendues. Voici un aperçu des Smileys inclus dans DokuWiki : * 8-) %% 8-) %% * 8-O %% 8-O %% * :-( %% :-( %% * :-) %% :-) %% * =) %% =) %% * :-/ %% :-/ %% * :-\ %% :-\ %% * :-? %% :-? %% * :-D %% :-D %% * :-P %% :-P %% * :-O %% :-O %% * :-X %% :-X %% * :-| %% :-| %% * ;-) %% ;-) %% * ^_^ %% ^_^ %% * :?: %% :?: %% * :!: %% :!: %% * LOL LOL %% * FIXEZ-MOI %% FIXEZ-MOI %% * SUPPRIMER %% SUPPRIMER %% ### Conversions de texte en HTML Typographie : [[DokuWiki]] peut conconvertir les caractères de texte simples en leurs entités typographiquement correctes. Voici un exemple de caractères reconnus. -> <- <-> => <= <=> -- --- (c) (tm) (r) "Il pensait 'C'est un monde d'hommes'..." -> <- <-> => <= <=> -- --- (c) (tm) (r) "Il pensait 'C'est un monde d'hommes'..." La même chose peut être faite pour produire n'importe quel type de HTML, il suffit de l'ajouter au [[doku>entities|pattern file]]. Il y a trois exceptions qui ne proviennent pas de ce fichier de modèle : entité de multiplication (640x480), 'single' et "double quotes". Ils peuvent être désactivés via une [[doku>config:typography|config option]]. ## Tableaux DokuWiki prend en charge une syntaxe simple pour créer des tableaux. ^ Titre 1 ^ Titre 2 ^ Titre 3 ^ | Rangée 1 Col 1 | Rangée 1 Col 2 | Rangée 1 Col 3 | | Rangée 2 Col 1 | du colspan (notez le double tuyau) || | Rangée 3 Col 1 | Rang 3 Col 2 | Rang 3 Col 3 | Les lignes du tableau doivent commencer et se terminer par un `|` pour les lignes normales ou un `^` pour les en-têtes. ^ Titre 1 ^ Titre 2 ^ Titre 3 ^ | Rangée 1 Col 1 | Rangée 1 Col 2 | Rangée 1 Col 3 | | Rangée 2 Col 1 | du colspan (notez le double tuyau) || | Rangée 3 Col 1 | Rang 3 Col 2 | Rang 3 Col 3 | Pour connecter les cellules horizontalement, il suffit de vider complètement la cellule suivante, comme indiqué ci-dessus. Assurez-vous d'avoir toujours la même quantité de séparateurs de cellules ! Les en-têtes de table verticaux sont également possibles. | ^ Titre 1 ^ Titre 2 ^ ^ Titre 3 | Rangée 1 Col 2 | Rangée 1 Col 3 | ^ Titre 4 | pas de colspan cette fois | | ^ Titre 5 | Rangée 2 Col 2 | Rangée 2 Col 3 | Comme On peut le voir, c'est le séparateur de cellule avant une cellule qui décide de la mise en forme : | ^ Titre 1 ^ Titre 2 ^ ^ Titre 3 | Rangée 1 Col 2 | Rangée 1 Col 3 | ^ Titre 4 | pas de colspan cette fois | | ^ Titre 5 | Rangée 2 Col 2 | Rangée 2 Col 3 | On peut avoir des rowspans (cellules connectées verticalement) en ajoutant `%%:::%%` dans les cellules en dessous de celle à laquelle elles doivent se connecter. ^ Titre 1 ^ Titre 2 ^ Titre 3 ^ | Rangée 1 Col 1 | cette cellule s'étend verticalement | Rangée 1 Col 3 | | Rangée 2 Col 1 | ::: | Rangée 2 Col 3 | | Rangée 3 Col 1 | ::: | Rangée 2 Col 3 | En dehors de la syntaxe rowspan, ces cellules ne doivent rien contenir d'autre. ^ Titre 1 ^ Titre 2 ^ Titre 3 ^ | Rangée 1 Col 1 | cette cellule s'étend verticalement | Rangée 1 Col 3 | | Rangée 2 Col 1 | ::: | Rangée 2 Col 3 | | Rangée 3 Col 1 | ::: | Rangée 2 Col 3 | On peut également aligner le contenu du tableau. Ajoutez simplement au moins deux espaces blancs à l'extrémité opposée de votre texte : ajoutez deux espaces à gauche pour aligner à droite, deux espaces à droite pour aligner à gauche et deux espaces au moins aux deux extrémités pour un texte centré. ^ Tableau avec alignement ^^ | droite | centre |gauche | |gauche | droite | centre | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | Voici à quoi cela ressemble dans la source : ^ Tableau avec alignement ^^ | droite | centre |gauche | |gauche | droite | centre | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | L'alignement vertical n'est pas pris en charge. ## Pas de formatage Lorsqu'on a besoin d'afficher le texte exactement tel qu'il est tapé (sans aucune mise en forme), délimiter la zone soit avec des balises `%%%%` ou encore plus simplement, avec des signes de pourcentage doubles `%%< /nowiki>`. C'est un texte qui contient des adresses comme celle-ci : http://www.splitbrain.org et **formatting**, mais rien n'est fait avec. Il en est de même pour %%//__ce__ texte// avec un smiley ;-)%%. C'est un texte qui contient des adresses comme celle-ci : http://www.splitbrain.org et **formatting**, mais rien n'est fait avec. Il en est de même pour %%//__ce__ texte// avec un smiley ;-)%%. ## Blocs de code On peut inclure des blocs de code dans vos documents en les indentant d'au moins deux espaces (comme pour les exemples précédents) ou en utilisant les balises `%%%%` ou `%%% %`. Ce texte est indenté de deux espaces. Ceci est du code préformaté tous les espaces sont conservés : comme <-this C'est à peu près la même chose, mais On peut l'utiliser pour montrer que vous avez cité un fichier. Ces blocs ont été créés par cette source : Ce texte est indenté de deux espaces. Ceci est du code préformaté tous les espaces sont conservés : comme <-this C'est à peu près la même chose, mais On peut l'utiliser pour montrer que vous avez cité un fichier. ### Mise en évidence de la syntaxe [[wiki:DokuWiki]] peut mettre en évidence le code source, ce qui le rend plus facile à lire. Il utilise le surligneur de syntaxe générique [[http://qbnz.com/highlighter/|GeSHi]] - donc toute langue prise en charge par GeSHi est prise en charge. La syntaxe utilise le même code et les mêmes blocs de fichiers décrits dans la section précédente, mais cette fois, le nom de la syntaxe du langage à mettre en évidence est inclus dans la balise, par ex. `` ou ``. /** * La classe HelloWorldApp implémente une application qui * affiche simplement "Hello World!" à la sortie standard. */ classe HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); //Affiche la chaîne. } } Les chaînes de langage suivantes sont actuellement reconnues : //4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript-french, actionscript, actionscript3, ada, algol68, apache, applescript, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, huer, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcs, delphi, diff, div, dos, dot, e, epc, ecmascript, eiffel, email, erlang, euphoria, f1, falcon, fo, fortran, freebasic, fsharp, gambas, genero, génie, gdb, glsl, gml, gnuplot, aller, sensationnel, gettext, gwbasic, haskell, hicest, hq9plus, html, html5, icône, idl, ini, inno, intercal, io, j, java5, java, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, faire, mapbasic, matlab, mirc, modula2, modula3, mmix, mpasm, mxml, mysql, non wlisp, nsis, oberon2, objc, objeck, ocaml-brief, ocaml, oobas, oracle8, oracle11, oxygene, oz, pascal, pcre, perl, perl6, par, pf, php-brief, php, brochet, pic16, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progrès, prologue, propriétés, providex, purebasic, pycon, python, q, qbasic, rails, rebol, reg, robots, rpmspec, rsplus, rubis, sas, scala, schéma, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, tcl, teraterm, texte, thinbasic, tsql, typoscript, unicon, uscript, vala, vbnet, vb, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, winbatch, whois, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic// ### Blocs de code téléchargeables Lorsque vous utilisez la syntaxe `%%%%` ou `%%%%` comme ci-dessus, vous souhaiterez peut-être également rendre le code affiché disponible au téléchargement. On peut le faire en spécifiant un nom de fichier après le code de langue comme ceci : Si vous ne voulez pas de surbrillance mais que vous voulez un fichier téléchargeable, spécifiez un tiret (`-`) comme code de langue : `%%%%`. ## Intégrer HTML et PHP On peut intégrer du code HTML ou PHP brut dans vos documents en utilisant les balises `%%%%` ou `%%%%`. (Utilisez des balises en majuscules si vous devez inclure des éléments de niveau bloc.) Exemple HTML : C'est du HTML intégré

Et ceci est un bloc HTML

C'est du HTML intégré

Et ceci est un bloc HTML

Exemple PHP : echo 'La version PHP : '; echo phpversion(); echo ' (HTML intégré généré)' ; echo '' ; echo ''; echo '
Le même, mais à l'intérieur d'un élément de niveau bloc :'.phpversion().'
' ;
echo 'La version PHP : '; echo phpversion(); echo ' (HTML en ligne)' ; echo '' ; echo ''; echo '
Le même, mais à l'intérieur d'un élément de niveau bloc :'.phpversion().'
' ;
**Veuillez noter** : L'intégration HTML et PHP est désactivée par défaut dans la configuration. Si désactivé, le code est affiché au lieu d'être exécuté. ## Agrégation de flux RSS/ATOM [[DokuWiki]] peut intégrer des données provenant de flux XML externes. Pour analyser les flux XML, [[http://simplepie.org/|SimplePie]] est utilisé. Tous les formats compris par SimplePie peuvent également être utilisés dans DokuWiki. On peut influencer le rendu par plusieurs paramètres supplémentaires séparés par des espaces : ^ Paramètre ^ Description ^ | n'importe quel nombre | sera utilisé comme nombre maximum d'éléments à afficher, par défaut à 8 | | reverse | afficher les derniers éléments du flux en premier | | author | montrerm noms d'auteurs | | date | afficher les dates des articles | | description | afficher la description de l'article. Si [[doku>config:htmlok|HTML]] est désactivé, toutes les balises seront supprimées | | passort | ne pas trier les éléments du flux | | //n//[dhm] | période de rafraîchissement, où j=jours, h=heures, m=minutes. (ex. 12h = 12 heures). | La période de rafraîchissement est par défaut de 4 heures. Toute valeur inférieure à 10 minutes sera traitée comme 10 minutes. [[wiki:DokuWiki]] essaiera généralement de fournir une version en cache d'une page, ce qui est évidemment inapproprié lorsque la page contient du contenu externe dynamique. Le paramètre indique à [[wiki:DokuWiki]] de réafficher la page s'il s'est écoulé plus de //période d'actualisation// depuis le dernier rendu de la page. Par défaut, le flux sera trié par date, les éléments les plus récents en premier. On peut le trier par le plus ancien en utilisant le paramètre `inverse`, ou afficher le flux tel quel avec `nosort`. **Exemple:** {{rss>http://slashdot.org/index.rss 5 auteur date 1h }} {{rss>http://slashdot.org/index.rss 5 auteur date 1h }} ## Macros de contrôle Certaines syntaxes influencent la façon dont DokuWiki rend une page sans créer de sortie elle-même. Les macros de contrôle suivantes sont disponibles : ^ Macro ^ Description | | %%~~NOTOC~~%% | Si cette macro est présente sur la page, aucune table des matières ne sera créée | | %%~~NOCACHE~~%% | DokuWiki met en cache toutes les sorties par défaut. Parfois, cela peut ne pas être souhaité (par exemple, lorsque la syntaxe %%%% ci-dessus est utilisée), l'ajout de cette macro forcera DokuWiki à restituer une page à chaque appel | ## Plugins de syntaxe La syntaxe de DokuWiki peut être étendue par [[doku>plugins|Plugins]]. La manière dont les plugins installés sont utilisés est décrite sur leurs pages de description appropriées. Les plugins de syntaxe suivants sont disponibles dans cette installation particulière de DokuWiki : ## a2s a2s est un outil pour convertir des organigrammes et des diagrammes ASCII-Art en leurs équivalents graphiques. Ce plugin intègre cette fonctionnalité dans DokuWiki. La syntaxe enveloppe tout organigramme ASCII formaté a2s dans des balises ` `. La balise d'ouverture peut avoir plusieurs paramètres optionnels supplémentaires (voir ci-dessous). ``` ... (du code a2s) ... ``` ### Paramètres ^Paramètre ^ Défaut ^ Description ^ | width= | width=0 | Redimensionne l'image finale à cette largeur. Lorsqu'il est réglé sur 0, a2s choisira la largeur nécessaire et aucune remise à l'échelle n'est effectuée. | | height= | height=0 | Identique à ci-dessus mais pour la hauteur. Ne fonctionne que lorsqu'une largeur est également donnée | | x | 0x0 | Combine les paramètres ci-dessus en un seul. C'est un x minuscule | | X | 1.0X | Indique à a2s de redimensionner l'image. Par exemple. 2.0X rend l'image finale deux fois plus grande. C'est un X majuscule (uniquement avec Java) | | (no)round | noround | Active ou désactive les coins arrondis pour toutes les cases (uniquement avec Java) | | (no)shadow | shadow | Active ou désactive les ombres de boîte (uniquement avec Java) | | (no)antialias | antialias | Active ou désactive l'anticrénelage (uniquement avec Java) | | (no)edgeep | edgesep | Active ou désactive la séparation des bords de boîte là où les boîtes se touchent directement (uniquement avec Java) | | left center right | | Aligne l'image à gauche, au centre ou à droite. La valeur par défaut n'effectue aucun alignement (en ligne) | ### Balises possibles Toutes les balises de sélection de forme ne sont pas documentées sur le site a2s. Une analyse rapide des sources a révélé: ``` [printer]: {"a2s:type":"printer","fill":"#ff1493"} [computer]: {"a2s:type":"computer"} [cloud]: {"a2s:type":"cloud"} [diamond]: {"a2s:type":"diamond"} [document]: {"a2s:type":"document"} [storage]: {"a2s:type":"storage"} [p]: {"a2s:type":"printer","fill":"#ff1493","a2s:delref":true} [c]: {"a2s:type":"computer","a2s:delref":true} [cl]: {"a2s:type":"cloud","a2s:delref":true} [yn]: {"a2s:type":"diamond","a2s:delref":true} [d]: {"a2s:type":"document","a2s:delref":true} [st]: {"a2s:type":"storage","a2s:delref":true} ``` Shapes : .----------. .----------. .----------. |[cloud] | |[computer]| |[diamond] | | | +->| |<-o->| | | | | | | | | | .----------. | .----------. | .----------. --------------o----------------+ .----------. | .----------. | .----------. |[document]| : |[storage] | | |[printer] | | |<-+->| | | | Some txt | | | | |<-+->| | .----------. .----------. '----------' .----------. .----------. .----------. |[cl] | |[c] | |[yn] | | | +->| |<-o->| | | | | | | | | | .----------. | .----------. | .----------. --------------o----------------+ .----------. | .----------. | .----------. |[d] | : |[st] | | |[p] | | |<-+->| | | | Some txt | | | | |<-+->| | .----------. .----------. '----------' [printer]: {"a2s:type":"printer","fill":"#ff1493"} [computer]: {"a2s:type":"computer"} [cloud]: {"a2s:type":"cloud"} [diamond]: {"a2s:type":"diamond"} [document]: {"a2s:type":"document"} [storage]: {"a2s:type":"storage"} [p]: {"a2s:type":"printer","fill":"#ff1493","a2s:delref":true} [c]: {"a2s:type":"computer","a2s:delref":true} [cl]: {"a2s:type":"cloud","a2s:delref":true} [yn]: {"a2s:type":"diamond","a2s:delref":true} [d]: {"a2s:type":"document","a2s:delref":true} [st]: {"a2s:type":"storage","a2s:delref":true} ## Short Color Code Map ^ Short Name ^ RGB DEC^ short HEX\\ (a2s)^ HTML HEX\\ (color cell)^ couleur ^ | Black | (0, 0, 0) | 000 | #000000| @#000000: | | Blue | (0x5\*17, 0x5\*17, 0xB\*17)\\ (85,85,187) | 88B | #5555BB| @#5555BB: | | Green | (0x9\*17, 0xD\*17, 0x9\*17)\\ (153,221,153) | 9D9 | #99dd99| @#99dd99: | | Pink | (0xF\*17, 0xA\*17, 0xA\*17)\\ (255,170,170) | FAA | #FFAAAA| @#FFAAAA: | | Red | (0xE\*17, 0x3\*17, 0x2\*17)\\ (238,51,34) | E32 | #EE3322| @#EE3322: | | Yellow | (0xF\*17, 0xF\*17, 0x3\*17)\\ (255,255,51) | FF3 | #ffff33| @#ffff33: | | BlackGreen | (0x1\*17, 0x4\*17, 0x4\*17)\\ (17,68,68) | 144 | #114444| @#114444: | | DarkGreen | (0x1\*17, 0x8\*17, 0x8\*17)\\ (17,136,136) | 188| #118888| @#118888: | | Grey | (0x8\*17, 0x8\*17, 0x8\*17)\\ (136,136,136) | 888 | #888888| @#888888: | | Orange | (0xF\*17, 0x7\*17, 0x3\*17)\\ (255,119,51) | F73 | #FF7733| @#FF7733: | | Light Pink | (0xF\*17, 0xD\*17, 0xE\*17)\\ (255,221,238) | FDE | #ffddee| @#ffddee: | | Light Blue | (0xB\*17, 0xD\*17, 0xE\*17)\\ (187,221,238) | BDE | #bbddee| @#bbddee: | | Bright Blue | (0x0\*17, 0xB\*17, 0xF\*17)\\ (0,187,255) | 0BF | #00BBFF| @#00BBFF: | | 478 | (0x4\*17, 0x7\*17, 0x8\*17)\\ (68,119,136) | 478 | #447788| @#447788: | Une map détaillée des couleurs est disponible à cette adresse https://www.color-hex.com/ ## gitbacked Permet de synchroniser/stocker les pages et les médias dans un référentiel git. On peut substituer un référentiel git au répertoire wiki par défaut (par exemple, si le savedir est définit dans `~/www/html/dokuwiki/data/gitrepo/wiki/`): - Indiquer dans `plugin»gitbacked»repoPath` le chemin vers du repo git (ex. ./data/gitrepo/wiki/) - Indiquer dans `plugin»gitbacked»repoWorkDir` le chemin vers le répertoire de travail (doit contenir les répertoires "pages" et "media" directories): par exemple (e.g. the savedir ./data/gitrepo/wiki/) - Configurer : - utilisateur par défaut: `sudo git config --system user.name "jacques Nougat"` - email de l'utilisateur par défaut `sudo git config --system user.email "jacques.nougat@dgfip.finances.gouv.fr"` Pour voir tous les commits dans un dossierutiliser la commande:\\ `git log --oneline`\\ `f960dd3 (HEAD -> master) not sure this is a good idea`\\ \\ Pour revenir sur un commit utiliser la commande:\\ `git revert f960dd3`\\ \\ Cela crée un nouveau commit qui fait le contraire du commit rétabli. L'ancien commit reste dans l'historique:\\ \\ `git log --oneline`\\ `d62ad3e (HEAD -> master) Revert "not sure this is a good idea"`\\ `f960dd3 not sure this is a good idea` ~~INFO:plugins de syntaxe~~