Mise en page des textes multi-ligne
Différents textes multi-ligne peuvent avoir des mises en page. Cette mise en page se fait grâce au simpleText. Le simpleText est un langage de description créé par GamoFile.
Pourquoi avoir créé le simpleText?
La plupart des sites que vous avez pu visiter jusqu'à maintenant utilisent le BBCode. Ce langage/code permet de faire de la mise en page, tout comme simpleText. Nous avons préféré créer simpleText à cause de la difficulté de lecture du BBcode. Le BBcode est simple, mais il ne permet pas une lecture rapide des textes quand celui-ci est édité. C'est pour cette raison que nous avons décidé de créer notre langage. simpleText regroupe plusieurs synthaxes connues, la principale étant OrgMode.
Les champs texte qui en bénificient
Presque tous les champs multi-ligne que l'on peut trouver dans la gamotheque, ainsi que les messages privés.
Le SimpleText
Nous allons ici voir toutes les possibilités offertes par le langage.
Mise en page simple
Voici la base de la mise en page:
- mettre en gras un texte: *texte mis en gras*
- souligner un texte: _texte souligné_
- texte en italique: /texte en italique/
Pour que cela fonctionne, les caractères /, *, _ doivent être collés au texte (sans espace). Il est bien sûr possible de les combiner.
Mettre en couleur une partie d'un texte, qui ne doit être que du texte !
~COULEUR:LE TEXTE A COLORIER~
COULEUR peut prendre plusieurs valeurs différentes, soit le nom d'une couleur listée ci-dessous, soit une valeur hexadécimale #012345;
#00FFFF
Aqua |
#000000
Black |
#0000FF
Blue |
#FF00FF
Fuchsia |
#808080
Gray |
#008000
Green |
#00FF00
Lime |
#800000
Maroon |
#000080
Navy |
#808000
Olive |
#800080
Purple |
#FF0000
Red |
#C0C0C0
Silver |
#008080
Teal |
#FFFFFF
White |
#FFFF00
Yellow |
Un texte peut contenir des titres. Les titres sont prévus par simpleText. Un caractère doit être mis au début d'une ligne (puis un espace) pour être détecté:
* très gros titre
** gros titre
*** moyen titre
**** petit titre
***** très petit titre
Mise en page avancée:
simpleText permet de faire quelques mises en page avancées. Ces mises en page sont généralement impossible dans les langages BBCode.
Faire une liste à puce:
Pour faire une liste à puce, il suffit de la représenter avec des - (puis un espace juste après)
par exemple:
- liste1 - liste niveau 2 - encore liste niveau 2 - liste niveau 1 - encore liste niveau 1 donnera:
- liste 1
- liste niveau 2
- encore liste niveau 2
- liste niveau 1
- encore liste niveau 1
Faire des tableaux
| titre colonne 1 | titre colonne 2 | |-----------------+-----------------| | info1 | info2 | | info3 | info4 |
Les tableaux sont facilement visualisables. simpleText a un système qui vous aide pendant la création du tableau. Vous pouvez aussi utiliser le | (AltGr + 6) pour commencer un tableau seul.
Faire un lien
\link(url=http://www.google.fr)
Cette commande permet de faire un lien vers google.fr, le texte affiché sera http://www.google.fr,
On peut aussi choisir d'afficher un autre texte, en ajouter la propriété text() à la commande:
\link(url=http://www.google.fr):text(aller sur google)
dans l'exemple le texte affiché est "aller sur google"