Introduction au Rcode
Le Rcode est un langage qui suit la logique de l'XML, c'est à dire que chaque balise commence par < et se termine par >.
Toutes les balises vont par paire : si on ouvre une balise, on doit la refermer.
Par exemple, pour mettre son texte en gras, il faut taper :
Code Rcode<gras>Votre texte en gras</gras>
On a bien ouvert la balise <gras >, mis notre texte, puis on l'a refermé.
Appliquer plusieurs balises à un texte
Il est bien entendu possible d'appliquer plusieurs balises à un texte, pour
le mettre en gras et en italique par exemple.
Il faut fermer les balises dans l'ordre inverse duquel on les a ouvertes.
Par exemple, pour mettre un texte en gras et en italique, on peut taper :
Code Rcode<italique><gras>Texte</gras></italique>
Ou encore
Code Rcode<italique><gras>Texte</gras></italique>
Mais certainement pas :
Code Rcode<gras><italique>Texte</gras></italique>
En effet, ici, on a ouvert en premier la balise <gras >, mais on ne l'a pas refermée en dernière : le code ne fonctionnera pas !
Des balises plus complexes, les attributs
Certaines balises fonctionnent différemment, puisqu'elles prennent en compte une ou des valeurs supplémentaires, les attributs.
Rassurez-vous, ce n'est absolument pas sorcier, et vous allez comprendre tout de suite l'utilité du procédé.
La balise
couleur est une balise à attribut : il faut lui préciser la couleur à laquelle vous voulez que le message s'affiche.
Par exemple, pour mettre votre texte en
vert foncé, il faudra taper :
Code Rcode<couleur nom="vertf">Votre texte</couleur>
Et voilà, si vous avez compris cela, vous avez compris la façon dont fonctionne le Rcode.
Mais comment je le sais moi que pour mettre le texte en vert foncé, il faut inscrire "vertf" ?
Et bien c'est là qu'intervient la boite de mise en forme !
La boite de mise en forme contient divers boutons qui entourent votre zone de texte :
Si vous avez le javascript activé, il vous suffit de cliquer sur le bouton correspondant à l'action choisie, et le Rcode est directement généré et ajouté à la zone de texte !
Mais cela pose encore un petit problème : la boite à outils ne connait pas toutes les possibilités qu'offre le Rcode !
Seule la partie suivante liste toutes les balises, tout ce que peut faire le rcode !
Donc, pour réaliser quelques choses de technique, nous vous recommandons de recourir à cette partie

.
Tout ce que le Rcode sait faire !
Les balises de bases
Mettre un texte en gras
Code Rcode
Souligner votre texte
Code Rcode<souligne>Votre texte</souligne>
Mettre un texte en italique
Code Rcode<italique>Votre texte</italique>
Barrer votre texte
Code Rcode<barre>Votre texte</barre>
Les titres, une histoire de sémantique...
Pour mettre en forme vos messages, rien de tels que de les structurer en parties, et de donner un titre à chaque partie et sous partie.
C'est le rôle des balises titre1 et titre2.
Ex :
Sous titre 2
Pour les utiliser, voici le rcode à utiliser :
Code Rcode
<titre2>Sous titre 2</titre2>
Les images et les liens
Pour mettre une image sur robotix, il est conseillé de l'uploader sur nos serveurs.
Ce n'est pas obligatoire pour les messages sur le forum par exemple, mais
c'est primordial pour les tutoriels, le dicobot, les schémas électroniques, ou encore les news.
Pour uploader une image,
ça se passe ici, et vous pouvez retrouver ce lien à chaque fois que vous tapez un message, dans la boite à outils, à gauche de la zone de texte

.
Pour insérer une image, on utilise la balise image :
Code Rcode <image legende="Légende de l'image">Url de l'image</image>
L'attribut légende est facultatif. Par exemple, si l'url de votre image est
http://www.monsite.com/image.jpg, le code doit être :
Code Rcode <image>http://www.monsite.com/image.jpg</image>
Ce qui peut donner (en fonction de l'image bien sur

) :
Les liens s'effectuent avec la balise <lien > (étonnant

)
Cette balise prend comme paramètre un attribut, url, qui doit préciser le lien.
Ex :
Code Rcode<lien url="http://www.robotix.fr">Robotix</lien>
Ce qui affichera :
Robotix
Note : si vous tapez directement une adresse pure, elle sera automatiquement transformée en lien.
Ex :
http://www.robotix.fr
Il est bien entendu possible de combiner les liens et les images, ce qui permet de faire des miniatures : vous affichez la petite image en faisant un lien vers la deuxième :
Code Rcode<lien url="http://www.monsite.com/grand-image.jpg"><image legende="asimov.jpg">http://www.monsite.com/petit-image.jpg</image></lien>
Essayer de cliquer sur l'image de gauche pour voir !
Ce système est automatiquement pris en charge par le système d'upload d'image de robotix

.
Couleur, taille du texte, police, et blocs d'information
Couleur du texte
Comme nous venons de le voir plus haut, pour changer la couleur d'un texte, la syntaxe est la suivante :
Code Rcode<couleur nom="rose">Et voilà du rose Barbie ! </couleur>
Ce qui aura le bonheur d'afficher aux visiteurs :
Et voilà du rose Barbie ! A utiliser avec modération bien entendu

.
Police du texte
Si vous désirez utiliser une
police particulière pour votre texte, vous pouvez le faire de cette façon :
Code Rcode<police nom="impact">Votre texte</police>
Voilà toutes les valeurs que peut prendre l'attribut nom de la balise police :
- arial
- times
- courrier
- impact
- geneva
- optima
Les blocs d'information
Les blocs d'informations permettent de mettre en valeur un texte, une question, une information par exemple.
Il en existe quatre : le bloc erreur, le bloc attention, le bloc information et le bloc question :
Code Rcode<erreur>Erreur ! </erreur>
<attention>Attention ! </attention>
<question>Des question ?</question>
<information>Ceci est une information</information>
Rendu : Ceci est une information
Les citations et la balise secret
Les citations
Pour citer un texte, il est recommendé d'utiliser la balise citation :
Citation de : CeasarLorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis sagittis neque ac nibh. In hendrerit nisi. Nam interdum, nunc ut consequat dictum, pede leo porttitor lacus, condimentum hendrerit orci lorem at odio. Nam consectetuer lobortis elit. Fusce dolor justo, fringilla et, luctus at, mattis ut, nisi. Morbi pellentesque lectus nec nisi gravida ornare. Nam imperdiet tempor erat. Fusce eget nunc. Proin consequat. Fusce sed eros. Phasellus sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi posuere aliquam sem. Curabitur nibh elit, consequat nec, gravida nec, tristique vitae, erat. Quisque consectetuer tincidunt magna.
Code XML<citation auteur="Auteur">Texte</citation>
Note : l'attribut auteur est faculatatif.
La balise secret
Pour cacher un trop long texte facultatif, ou pour ne pas donner directement la réponse à un exercice, vous pouvez utiliser la balise secret :
Code Rcode<secret>Il parait qu'un robot a commis un nouveau crime ! </secret>
Cela affichera :
Secret (cliquez pour afficher)Il parait qu'un robot a commis un nouveau crime !
Les listes à puces
Les listes à puces permettent de lister des éléments (si si, je vous jure

).
Elles fonctionnent avec la balise liste qui "déclare" la liste, et avec la balise puce, qui déclare chaque entrée :
Code Rcode<liste>
<puce>Entrée 1</puce>
<puce>Entrée 2</puce>
<puce>Entrée 3</puce>
</liste>
- Entrée 1
- Entrée 2
- Entrée 3
Il est également possible de mettre des puces dans des puces !
- Entrée 1
- Sous-entrée 1
- Sous-entrée 2
- Sous-entrée 3
- Entrée 2 :
- Sous-entrée 1
- Sous-entrée 2
- Sous-entrée 3
- Entrée 3
Code Rcode<liste>
<puce>Entrée 1
<liste>
<puce>Sous-entrée 1</puce>
<puce>Sous-entrée 2</puce>
<puce>Sous-entrée 3</puce>
</liste>
</puce>
<puce>Entrée 2 :
<liste>
<puce>Sous-entrée 1</puce>
<puce>Sous-entrée 2</puce>
<puce>Sous-entrée 3</puce>
</liste>
</puce>
<puce>Entrée 3</puce>
</liste>
Sympa, non

?
Le code source
Si vous désirer poster dans vos messages du code source, la balise code est la pour ça.
Exemple :
Code Cvoid Rot_droite(void)
{
motD_1=0;
motD_2=1;
}
void Rot_gauche(void)
{
motG_1=0;
motG_2=1;
}
Comme vous le voyer, le code source est automatiquement colorié, et c'est beaucoup plus agréable pour le lecteur.
Voici comment colorier votre code :
Code Rcode<code type="c" >Votre code ici</ code>
Il existe une multitude de langages de programmation !
Vos pouvez les trouver tous la liste déroulante
Code de la boite d'outils.
Il est également possible de surligner certaines lignes pour les mettre en valeur :
Code PHP<?php
$variable = 'Bienvenue sur ';
$variable.='Robotix';
?>
Il suffit d'indiquer les lignes que vous voulez voir surligner grâce à l'attribut lignes :
Code Rcode<code type="php" lignes="2, 4" >
</code >
Les flottements, ou comment organiser ses textes et images
Je ne sais pas si vous avez vu quand j'ai parlé de la balise <image >, la deuxième photo du grand Asimov était placée à la gauche du texte !
Cela est possbile grâce à la balise <flottant> :
Code Rcode<flottant valeur="droite"><gras><couleur nom="bleu">Du texte à doite</couleur></gras></flottant>
Du texte normal
Voila le resultat : le texte en flottant (bleu) se retrouve à droite du texte normal, et sur la même ligne !
CitationDu texte à doite
Du texte normal
Note : La balise flottant prend comme valeurs d'attribut droite et gauche.
C'est extrêment pratique pour les images : on peut de cette façon mettre du texte et une image à coté.
Les tableaux
Pour représenter des données tabulaires, rien de mieux qu'un tableau

.
| Titre colonne 1 |
Titre colonne 2 |
| Contenu cellule 1 |
Contenu cellule 2 |
| Contenu cellule 3 |
Contenu cellule 4 |
Voici le code de base d'un tableau :
Code Rcode
<tableau>
<ligne>
<entete>Titre colonne 1</entete>
<entete>Titre colonne 2</entete>
</ligne>
<ligne>
<cellule>Contenu cellule 1</cellule>
<cellule>Contenu cellule 2</cellule>
</ligne>
<ligne>
<cellule>Contenu cellule 3</cellule>
<cellule>Contenu cellule 4</cellule>
</ligne>
</tableau>
| Titre colonne 1 |
Titre colonne 2 |
| Contenu cellule 1 |
Contenu cellule 2 |
| Contenu cellule 3 |
Contenu cellule 4 |
Il est également possible de fusionner des cellules hozirontalement, grâce à l'attribut fusion_col qui prend comme valeur le nombre de colonne à fusionner :
| Colonne fusionnée |
| Cellule 1 |
Cellule 2 |
Code Rcode<tableau>
<ligne>
<cellule fusion_col="2">Colonne fusionnée</cellule>
</ligne>
<ligne>
<cellule>Cellule 1 </cellule>
<cellule>Cellule 2</cellule>
</ligne>
</tableau>
On peut de la même façon fusionner des lignes :
| Cellule 1 |
Cellule 2 fusionnée |
| Cellule 3 |
Code Rcode<tableau>
<ligne>
<cellule>Cellule 1</cellule>
<cellule fusion_lig="2">Cellule 2 fusionnée</cellule>
</ligne>
<ligne>
<cellule>Cellule 3</cellule>
</ligne>
</tableau>
Indice et exposant
Indice
Il est possible de mettre des caractères en indice : SO
4
Code Rcode
Exposant
La balise exposant marche de la même façon : (ex : 2
nde)
Code Rcode2<exposant>nde</exposant>
Les balises vidéo
Et oui !
Le rcode sait même afficher une vidéo
youtube ou
daylimotion :
Voir la vidéo sur Youtube
Utiliser ces balises demandent un certain apprentissage (rien de bien conséquant, rassurez-vous

).
Tout d'abort, vous devez récupérer le lien de la vidéo.
Ici, c'est
http://fr.youtube.com/watch?v=dqGYRlRU1MI
http://www.dailymotion.com/fr/featured/video/x5zzz43_balbla
Or si on analyse ce lien, on voit qu'il contient le "code barre" de la vidéo :
http://fr.youtube.com/watch?v=dqGYRlRU1MI
http://www.dailymotion.com/fr/featured/video/x5zzz43_balbla
C'est ce code qui va nous interesser ici :
Code Rcode<youtube>dqGYRlRU1MI</youtube>
Il exite une balise qui fait exactement la même chose, mais avec la plateforme daylimotion :
Code Rcode<dailymotion>x5zzz43_balbla</dailymotion>
La balise math
Cette dernière balise du rcode permet d'inscrire des formules mathématiques dans vos textes :
Code Rcode<math>S(f)(t)=a_{0}+sum{n=1}{+infty}{a_{n} cos(n omega t)+b_{n} sin(n omega t)}</math>
Cette balise est une balise inline, c'est à dire quelle doit tenir sur une ligne.
Si vos formules tienent sur plusieurs lignes, ouvrez une nouvelle paire de balise math par ligne.
La documentation complète de toutes les balises du Rcode est disponible ici :
http://www.xm1math.n [...] /doc_fr/help_fr.html
Les commentaires
Il vous ai déjà arrivé que vouloir afficher une partie d'un texte après le lancement d'un tutoriel par exemple, ou de donner des indications à vos textes que seuls les personnes qui peuvent l'editer pourront voir ?
Utilisez les commentaires, un point obscur du Rcode

!
Cette balise, placée devant une ligne la désactive totalement !
Elle ne sera plus visible. Il faut utiliser les caractères
commentaires Réagir