Mise En Forme

Aussi disponible en, Deutsch, English, Espanol, Russe.


voir aussi Fonctions


Les conventions de mise en forme de WackoWiki diffèrent légèrement de celles des autres Wikis.


Vous pouvez faire des essais de mise en forme dans le BacASable


Un texte précédé et suivi de deux paires de guillemets anglais doubles ("double quotes") n'est pas mis en forme.


Pour "échapper" (faire qu'il ne se transforme pas en lien) un NomWiki, le faire précéder immédiatement du caractère ~ (tilde) comme ceci : ~NomWiki.


Ceci dans la source... ...donne ceci à l'écran :

1. Table des matières

{{toc numerate=1}}


description détaillée...

2. Mise en forme de base


**gras**
gras
//italique//
italique
__souligné__
souligné
--barré--
barré
##police à chasse fixe##
police à chasse fixe
++petit++
petit
%%(wacko wrapper=text wrapper_align=center) centré %%
wrapper_align permet de centrer (center), ou de justifier ou de disposer le texte à droite(right).
>>centré<<, cela fonctionne mieux que la première version utilisée
centré

!!Trouvez-vous belle cette couleur de texte ?!!.
Trouvez-vous belle cette couleur de texte ?
!!(blue) ligne en bleu!!
ligne en bleu
!!(green) ligne en vert!!
ligne en vert
!!(red) ligne en rouge!!
ligne en rouge
??mis en évidence??
mis en évidence
??(blue)mis en évidence??
mis en évidence
??(red)mis en évidence??
mis en évidence
??(green)mis en évidence??
mis en évidence

%%extrait de code ou exemple mis en exergue%%
int main(int arc,char **argv)
{
    printf("Hello, %s!\n", (argc>1) ? argv[1] : "World");
    return 0;
}


Attention: Barrer les formatages est inutile car ces lignes n'apparaissent pas dans votre texte. En effet, elles servent à mettre en forme le texte et ne s'affiche pas à la vue du lecteur.

3. Liens

3.1. Liens externes

[[https://wackowiki.org WackoWiki]]
ou ((https://wackowiki.org WackoWiki))
WackoWiki
https://wackowiki.org automatiquement mis en lien.
https://wackowiki.org
PPR:OneMinuteWiki
InterWiki linking
PPR:OneMinuteWiki
mailto:address@example.com
((adresse@example.com))
email.
mailto:address@example.com
adresse@example.com
xmpp:adresse@example.com
Jabber.
xmpp:adresse@example.com

3.2. Liens internes

[[GroupesDePages]] or ((GroupesDePages))
GroupesDePages
[[GroupesDePages La page sur les clusters]]
or ((GroupesDePages La page sur les clusters))
La page sur les clusters
https://www.google.com/images/google_sm.gif
Image sans lien.

((/HomePage https://www.google.com/images/google_sm.gif))
Image avec un lien vers la /HomePage

{{anchor name="test"}}
déclaration de lien.

((#test)) ou ((/HomePage#TOC_1))
référence à un lien.
test ou /HomePage#TOC_1

NB: Les mots assemblés (Comme ça) n'ont pas besoin d'être entre doubles crochets (ou parenthèses). Pour les liens internes (i.e. à l'interieur de ce Wiki), l'URL ne devrait pas être absolu mais relatif (sinon le lien ne fonctionnera pas). Ajouter "http://" seulement pour les liens externes.

4. Intégration des fichiers téléchargés

file:/mammut_mascot.jpg
file:/Subpage/rindex.zip
Le fichier téléchargé doit être.


description détaillée...

mammut mascot
file:/Subpage/rindex.zip

5. Titres



== Titre Principal ==

(2)Titre Principal


=== Gros Titre ==

(3) Gros Titre

==== Titre Moyens ==

(4) Titre Moyens

===== Plus petit Titre ==

(5) Plus petit Titre

====== Petit Titre ==
(6) Petit Titre

======= Tres Petit Titre ==
(7) Tres Petit Titre

Attention: à droite de l'intitulé il ne doit pas y avoir le même nombre de "=", en effet il doit toujours il y en avoir deux à droite.

à droite de chaque titre : ==

6. Liste numérotée et liste simple


Vous pouvez insérer des listes à l'aide de tabulation ou de double espace, et choisissez *, 1., A., a., ou i. pour spécifier le type de liste que vous désirez.


premier élément
deuxième élément
premier élément
deuxième élément
*liste simple
*liste simple-2
  • liste simple
  • liste simple-2

----
  1. liste avec numéro
  1. liste avec numéro-2
  2.#8 liste avec numéro, avec un chiffre de base

  1. Liste avec numéro
  2. Liste avec numéro-2
  3. Liste avec numéro, avec un chiffre de base
A. avec Majuscule
A. avec Majuscule-2
  1. avec Majuscule
  2. avec Majuscule-2
a. avec Minuscule
a. avec Minuscule-2
  1. avec Minuscule
  2. avec Minuscule-2
i. avec chiffre romain
i. avec chiffre romain-2
  1. avec chiffre romain
  2. avec chiffre romain-2

----
  1. Liste avec numéro
    2. Liste incrémentée
      * une autre insertion de liste 
    1. Liste incrémentée-2    
  1. Liste avec numéro-2

  1. Liste avec numéro
    1. Liste incrémentée
      • une autre insertion de liste
    2. Liste incrémentée-2
  2. Liste avec numéro-2

7. Citation et Definition

<[ Citation
(blockquote) ]>

Citation
(blockquote)

(?Truc Définition pour truc?)
Truc
(?Votre définition avec des espaces == N'importe quelle autre définition?)
Votre définition avec des espaces

8. Note de bas de page

Texte, ensuite note de bas de page [[*]] et deuxième note de bas de page[[**]]
Texte, ensuite note de bas de page* et deuxième note de bas de page**
Texte, puis note de bas de page avec numéro[[*1]] et pour la deuxième[[*2]]
Texte, puis note de bas de page avec numéro1 et pour la deuxième2
[[#*]] Texte pour la première note
[[#**]] Texte pour la deuxième
[[#1]] Texte pour des notes introduites par des chiffres
[[#2]] Texte pour la deuxième note introduite par un chiffre
* Texte pour la première note
** Texte pour la deuxième
1 Texte pour des notes introduites par des chiffres
2 Texte pour la deuxième note introduite par un chiffre

Notes de bas de page générées automatiquement
[[fn Texte de note de bas de page ici]]
Génère les notes de bas de page à la fin de la page, voir exemple

9. Tableaux


Tableaux avec bordure
#|=== titre ==
||cellule11|cellule12|cellule13||
||cellule21|cellule22||
|#


=== titre ==
cellule11cellule12cellule13
cellule21cellule22

Tableaux sans bordure occupant 100% de la largeur de l'élément parent
#||
||cellule11|cellule12|cellule13||
||cellule21|cellule22||
||#


cellule11cellule12cellule13
cellule21cellule22

10. Autres


Séparateur (ligne) horizontal :
----



Saut de ligne forcé:
test---voilà
test
voilà


Texte sans mise en forme
Texte précédé et suivi de deux guillemets doubles, cette page en offre de nombreux exemples.


Sortie HTML "telle quelle"
Ceci ne fonctionne que si l'administrateur l'autorise !
<# <input type="text"/> #>
<# <input type="text"/> #>
Si vous voyez <input type="text"/> à la place du champ de saisie, c'est parce que l'administrateur ne l'a pas autorisé (en indiquant allow_rawhtml dans le fichier de configuration ; c'est une option très dangereuse, à éviter!).

11. Autre Touche

Paramètres avancés
E=mc^^2^^

E=mc2
intermédiaire
avant et après vv n'oubliez pas de faire un espace.
H vv2vv O

2 O

Plus loin
^F °F
^C °C
(p) §
(tm)
(c) ©
(r) ®
+- ±

12. Macros


Les macros sont des raccourcis automatiquement mis à jour et remplacés par une valeur.


Pour inserer automatiquement votre nom d'utilisateur:
::::

ThomasWolter
Nom et date automatique:
::@::

ThomasWolter /08.10.2003 01:47/
Date:
::+::

08.10.2003 01:47

13. Extensions – Mises en forme particulières

WackoWiki est facilement extensible pour un formatteur particulier utiliser %%(nom) truc%%

%%(php) PHP%%

<?
phpinfo
();
$s "Hello, World!\n";
print 
"$s";
?>

%%(comment) Commentaires, ils seront cachés %%


%%(email) Email%%
Hi!
>> Yes, it is.
>Are you sure?

Of course, yes!

Roman.

%%(comment) Les commentaires ne seront affichés que dans le texte source.%%

%%(noautolinks) Pas de lien automatique à partir des mots du CamelCase%%
Pas de lien automatique à partir des mots du CamelCase
%%(wacko) Créer un exemple%%
Créer un exemple
%%(sql) SQL-Code%%
SELECT * FROM sometable WHERE a = '12' and b = 2 ORDER BY c DESC --Comment


Il y a aussi des marques pour (ini), (html), (css) und (pascal).
%%(html) HTML-Code%%
<A width="8" href="http://www.ya.ru/">test</A>

%%(ini) ini-Code%%
[Wiki]
BestEngine="WackoWiki"
Version=4

%%(css) CSS-Code%%
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")} 

%%(pascal) PASCAL-Code%%
{ comment }
BEGIN
 if a = 15 then writeln("test");
END.

Il y a des marqueurs pour CSS, diff, DTD, Javascript, PHP, Python, SQL, XML.
Ils seront reconnu en tant que hl css, etc.

%%(hl css) CSS-Code%%

body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")}


%%(hl javascript) Javascript-Code%%

var a = document.getElementById("test");
a.value = new Array(15, 31);
function echo (msg) {alert(msg)};


%%(hl php) PHP-Code%%

<?
phpinfo();
$s = "Hello, World!\n";
print "$s";
?>


%%(hl xml) xml-Code%%

<config>
<section name="test">
  <var>Test</var>
  <val><![CDATA[..text...]]></val>
</section>
</config>

14. Cadre de formatage



Il est possible pour chaque Formatierer de montrer un cadre spéciale %%(Formatierer) text%% avec le paramètre wrapper= .
%%(Formatierer) [wrapper=one of ("box","shade","page","text")] [wrapper_align=one of ("left","center","right","justify")] [wrapper_width="pixel"] text%%
Il y plusieurs type de cadre : box, shade, page und text

%%(css wrapper=box wrapper_align=left wrapper_width=270)
.d { font-size:70% }
%%
Comme vous pouvez le voir, la fonction box permet de créer un menu, améliorer grâce au texte. Par ailleurs, il y a des formatter (Box), qui ne change rien du tout si ce n'est de transformer le texte en Wrapper.

%%(css wrapper=shade)
.d2 { font-size:70% }
%%
shade — this box without the tuning.
.d2 { font-size:70% } 

%%(wacko wrapper=text wrapper_align=center)
centré
%%
text permet d'aligner le bloc de texte.
wrapper_align= kann left(gauche), center(centré), right(droite) ou justify(Justification) sein.
centré

%%(wacko wrapper=page wrapper_width=200)
Ce texte ne peut pas dépasser 200 Pixel
%%
page permet de définir la largeur d'un bloc de texte. ermöglicht es die Breite eines Textblocks zu definieren.
ce texte ne peut pas dépasser 200 pixel

%%(wacko wrapper=box wrapper_width=300)
**Box**---- «Cent fois par jour, je me rappelle que ma vie intérieure et extérieure dépend du travail d'autres personnes, vivantes ou mortes, et qu'il faut que je m'attache à donner à la mesure de ce que j'ai reçu et reçois encore.» – Albert Einstein
%%