Twinpedia » wiki » syntax

Syntaxe de mise en page

Consulter syntaxe DokuWiki pour la syntaxe de base.

Seules les spécificités de Twinpedia sont détaillées ici.

Action

Quelques liens d'action.

{{actionlink>top}}

Haut de page

{{actionlink>back}}

Retour

{{actionlink>backlink}}

Liens vers cette page

Page de l'extension (en anglais)

Colonnes

Colonnes de largeur nécessaire :

<columns>
Arthur\\ Bernard de la Chevalière
NEWCOL
Christian\\ Dantes
</columns>

Arthur
Bernard de la Chevalière

Christian
Dantes


Ensemble à 100% de largeur disponible, première colonne à 50% de largeur de l'ensemble et colonnes restantes égales :

<columns 100% 50% - ->
A\\ B
NEWCOL
C\\ D
NEWCOL
E\\ F
</columns>

A
B

C
D

E
F


Positionnement :

<columns 100% left>
Gauche
</columns>

Gauche

<columns 100% center>
Centré
</columns>

Centré

<columns 100% right>
Droit
</columns>

Droit

<columns - - top>
A\\ B\\ C
NEWCOL
Haut
</columns>

A
B
C

Haut

<columns - - middle>
A\\ B\\ C
NEWCOL
Milieu
</columns>

A
B
C

Milieu

<columns - - bottom>
A\\ B\\ C
NEWCOL
Bas
</columns>

A
B
C

Bas

Page de l'extension (en anglais)

Couleur

<color blue></color>

Par nom

<color #00F></color>

Par code hexa 12 bits

<color #0000FF></color>

Par code hexa 24 bits

<color blue/lightgrey></color>

Texte et fond

Couleurs web (liste des noms, principe de codage)

Page de l'extension (en anglais)

Discussion

Gère une section de discussion sur la page.

Les discussions ne font pas partie des révisions de la page.
La section discussion n'est pas visible en aperçu.

~~DISCUSSION~~

Activer

~~DISCUSSION:off~~

Désactiver

~~DISCUSSION:closed~~

Verrouiller

~~DISCUSSION|Titre personnalisé~~

Nommer la discussion

Page de l'extension (en anglais)

Espace insécable

Semblable à l'espace standard sauf que :

  • Pas coupé par les retours à la ligne automatique.
  • Une série n'est pas ramenée à un seul espace.
    Il peut donc être utilisé pour de la mise en page, même si c'est pas recommandé car peu fiable.

\ (barre oblique inversée suivie d'un espace) ou ~~SP~~.

Page de l'extension (en anglais)

Graphique

Les paramètres sont optionnels et sont dans l'ordre : largeur, hauteur, nom, couleur de fond, alignement.

<chart2 240 200 barchart FFFFFF RIGHT>
<chart>
<!-- Default chart_type -->
   <chart_data>
      <row>
         <null/>
         <string>2001</string>
         <string>2002</string>
         <string>2003</string>
         <string>2004</string>
      </row>
      <row>
         <string>Data</string>
         <number>5</number>
         <number>10</number>
         <number>30</number>
         <number>63</number>
      </row>
   </chart_data>
</chart>
</chart2>

This content requires JavaScript.

<chart2 240 200 pichart FFFFFF>
<chart>
  <chart_type>pie</chart_type>  
  <chart_data>
    <row>
      <null/>
      <string>Academic</string>
      <string>Others</string>
    </row>
    <row>
      <string>Data</string>
      <number label='35.1 %'>35.1</number>
      <number label='64.9 %'>64.9</number>
    </row>
  </chart_data>
  <chart_rect x='30' y='10' width='150' height='150'/>
  <chart_label size='12'/>
    <legend layout='vertical' width='100' height='30'
           bullet='circle' font='arial' bold='true'
           size='12' color='CC0000' alpha='90' fill_color='FFFFFF'/> 
    <draw>
      <text size='14' bold='true' x='45' y='160' color='00dd33'>
        Accessed domain
      </text>
    </draw>
  </chart>
</chart2>

This content requires JavaScript.

Référence de la syntaxe XML/SWF Charts (en anglais)

Inclusion

Inclus une autre section de page, page ou espace de nom complet.

Le texte est inclus en tant que bloc et ne peut continuer un tableau ou liste existant.
Mais il semble pouvoir s'imbriquer dans une liste.

Les titres inclus deviennent de rang inférieur au titre précédent l'inclusion.
Mettre un titre vide avant (par exemple ===== =====) permet de forcer le niveau des titres inclus.

{{page>wiki:syntax:extensions:include#Texte&nofooter&noheader}}

Incorpore le texte de la section "Texte" de cette page de démo, sans titre ni info de page.

{{namespace>motion-twin:membres}}

Incorpore toutes les sous-pages de l'équipe MT.
Génère de très grosses pages si utilisé inconsidérément.

Page de l'extension (en anglais)

Littéraire

<quote>Citation</quote>

Citation

<epigraph>Épigraphe</epigraph>

Épigraphe

Page de l'extension (en anglais)

Mathématique

Affiche correctement des formules mathématiques grâce à MathJax.

Interprète le signe $ seul, ce qui peut poser problème.

Au fil du texte :

$a^2 + b^2 = c^2$

$a^2 + b^2 = c^2$

\(1+2+\dots+n=\frac{n(n+1)}{2}\)  

\(1+2+\dots+n=\frac{n(n+1)}{2}\)


En bloc séparé :

$$ \frac{d}{dx}\left( \int_{0}^{x} f(u)\,du\right)=f(x) $$

$$ \frac{d}{dx}\left( \int_{0}^{x} f(u)\,du\right)=f(x) $$

\[ \sin A \cos B = \frac{1}{2}\left[ \sin(A-B)+\sin(A+B) \right] \]

\[ \sin A \cos B = \frac{1}{2}\left[ \sin(A-B)+\sin(A+B) \right] \]

\begin{align*}
e^x & = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \cdots \\
  & = \sum_{n\geq 0} \frac{x^n}{n!}
\end{align*}

\begin{align*} e^x & = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \cdots \\ & = \sum_{n\geq 0} \frac{x^n}{n!} \end{align*}

Page de l'extension (en anglais)

Notes

Déprécié en faveur de Wrap.

<note>Une note</note>

Une note

<note important>Important !</note>

Important !

<note tip>Astuce</note>

Astuce

<note warning>Avertissement</note>

Avertissement

Page de l'extension (en anglais)

Pagequery

Génère automatiquement des index d'après espaces de noms et/ou recherches.

{{pagequery>@kadokado *}}
{{pagequery>@kadokado *;maxns=2;sort=a,title;group;display={title};bullet=square;cols=3;showcount;fontsize=100%}}

Détails de cet exemple :

@kadokado *

Liste toutes les sous-pages de KadoKado
(rechercher sur l'espace de nom et le nom ne semble pas marcher)

maxns=2

…en se limitant à 2 niveaux d'imbrication…
(il n'en a aucun ici)

sort=a,title

…trié par première lettre puis titre…
(première lettre nécessaire pour grouper)

group

…en groupant par première lettre…

display={title}

…en affichant le titre…
(s'il y a, sinon c'est le nom de page)

bullet=square

…en liste à puces carrées…

cols=3

…sur 3 colonnes…

showcount

…avec leur nombre…

fontsize=100%

…en taille de texte standard.
(sinon c'est 90%)

Presque tout est optionnel.

Il y a beaucoup d'autres possibilités pas détaillées ici.

Page de l'extension (en anglais)

RSS/ATOM

Exemple avec les news twinoid :

{{rss>http://twinoid.com/fr/stream/rss/42/rss.xml 5 author date 1d }}

Page de l'extension (en anglais)

Tableau

Les titres sont toujours centrés.

Couleur de case

|  @lightgreen:Par nom  |
|  @#FCC:Par code hexa 12 bits  |
|  @#CCCCFF:Par code hexa 24 bits  |
|  @:Jaune par défaut  |
Par nom
Par code hexa 12 bits
Par code hexa 24 bits
Jaune par défaut

Couleurs web (liste des noms, principe de codage)

Page de l'extension (en anglais)

Tableau étendu

Tableau imitant la syntaxe MediaWiki.

La syntaxe DokuWiki et les autres extensions sont mal reconnues à l'intérieur du tableau.
Problèmes connus :

  • Une cellule sans attribut ne reconnaît pas de mise en forme.
    Palliatif : Commencer le contenu par '''' 4 apostrophes.
  • Tout retour à la ligne dans le contenu casse le tableau, même dans une syntaxe l'acceptant hors tableau.
    Palliatif : Utiliser des sauts de ligne \\ pour le rendu.
  • Une annotation va en bas de cellule au lieu de page.
    Palliatif : Utiliser une image image avec texte à la place.

Tableau simple :

<exttab1>
{|
|A
|B
|-
|C
|D
|}
</exttab1>
A B
C D

Tableau élaborée :

<exttab1>
{| style="background-image:url('http://data.motion-twin.fr/img/footer_pic.png');"
! colspan=2 | Sur 2 colonnes
! width=20% | Largeur forcée
|-
| |'''' Texte **mis en forme**
| Texte simple
| rowspan=3 | Sur 3 lignes
|-
| bgcolor=#CDF | Couleur de fond
| align="center" | Centré
|-
| |'''' Une ((annotation)).
| |'''' Une {{:mush:notes.gif?nolink|image}}.
|}
</exttab1>
Sur 2 colonnes Largeur forcée
Texte mis en forme Texte simple Sur 3 lignes
Couleur de fond Centré
Une 1).

1) annotation
Une image.

Page de l'extension (en anglais)

Taille de police

Proportionnel :

<fs smaller></fs>

Plus petit

<fs larger></fs>

Plus grand

<fs 200%></fs>

200%

<fs 2em></fs>

2× la taille de police

<fs 2ex></fs>

2× la taille des plus petites lettres


Fixe (déconseillé) :

<fs 12px></fs>

12 pseudo-pixels

<fs xx-small></fs>

Minuscule

<fs x-small></fs>

Très petit

<fs small></fs>

Petit

<fs medium></fs>

Moyen

<fs large></fs>

Gros

<fs x-large></fs>

Très gros

<fs xx-large></fs>

Énorme


Explication des unités

Page de l'extension (en anglais)

Vidéo

Supporte YouTube, Daily Motion et d'autres.

{{dailymotion>x68d9a?small|Trailer Kadokado}}
L'extension Adobe Flash est nécessaire pour afficher ce contenu.

Le titre est optionnel, affiché en info-bulle.

Tailles reconnues : small, medium, large ou par exemple 400×300.
Si omis, taille d'origine.

Page de l'extension (en anglais)

Wrap

Syntaxe multifonction pour isoler du texte dans un bloc, le placer ou lui donner un style.

Boîtes illustrées :

Alerte

<WRAP alert></WRAP>

Important

<WRAP important></WRAP>

Astuce

<WRAP tip></WRAP>

Télécharger

<WRAP download></WRAP>

À faire

<WRAP todo></WRAP>

Information

<WRAP info></WRAP>

Aide

<WRAP help></WRAP>
<wrap alert></wrap>

Alerte

<wrap important></wrap>

Important

<wrap tip></wrap>

Astuce

<wrap download></wrap>

Télécharger

<wrap todo></wrap>

À faire

<wrap info></wrap>

Information

<wrap help></wrap>

Aide

Boîtes contrastées :

Danger

<WRAP danger></WRAP>

Avertissement

<WRAP warning></WRAP>

Attention

<WRAP caution></WRAP>

Sécurité

<WRAP safety></WRAP>

Avis

<WRAP notice></WRAP>
<wrap danger></wrap>

Danger

<wrap warning></wrap>

Avertissement

<wrap caution></wrap>

Attention

<wrap safety></wrap>

Sécurité

<wrap notice></wrap>

Avis


Par défaut

<WRAP box></WRAP>

Par défaut, coins arrondis, largeur 75%

<WRAP box round 75%></WRAP>

Autres unités utilisables.


Flottement de la boîte:

Gauche

<WRAP box left 50%></WRAP>

Centré

<WRAP box center 50%></WRAP>

Droite

<WRAP box right 50%></WRAP>

Alignement du contenu :

Gauche

<WRAP box leftalign></WRAP>

Centré

<WRAP box centeralign></WRAP>

Droite

<WRAP box rightalign></WRAP>

Importance des textes :

<wrap lo></wrap>

Peu significatif

<wrap hi></wrap>

Significatif

<wrap em></wrap>

Très significatif


Indentation :

<WRAP indent></WRAP>
<wrap indent></wrap>

Indenté

<WRAP></WRAP>
<wrap></wrap>

Normal

<WRAP outdent></WRAP>
<wrap outdent></wrap>

Désindenté

Spoilers, sélectionner pour voir :

<WRAP spoiler></WRAP>

Dark Vador est le père de Luke.

<wrap spoiler></wrap>

Jésus meurt à la fin.


Caché, reste visible dans le source :

<WRAP hide></WRAP>
<wrap hide></wrap>

Caché

Caché


Simulation d'onglets :

<WRAP tabs>
  * [[:Arkadeo]]
  * [[:kadokado|{{:kadokado:favicon.ico}}]]
</WRAP>

On peut aussi former des colonnes, imbriquer, et bien d'autres choses…

Page de l'extension (en anglais)

Extensions

Beaucoup de syntaxes sont des extensions à celle de base.

Toutes ne sont pas détaillées ici, et les détails peuvent ne pas être à jour avec les évolutions des extensions et de Twinpedia.

Pour référence, liste automatique en anglais des extensions installées avec lien sur page d'accueil comprenant le guide complet :

Vous pourriez laisser un commentaire si vous étiez connecté.
wiki/syntax.txt · Dernière modification: 01/03/2014 22:09 par musaran