Utilisateur:Club ENS Rennes/Guide Wikipédia à l’usage du normalien

Début sur Wikipédia

modifier

Création de compte

modifier

Créer un compte wikipédia n’est pas quelque chose de nécessaire, mais c’est tout de même recommandé. Sans compte, vos contributions seront signés par votre addresse IP.

Brouillon

modifier

Créer un brouillon

modifier

Publier un brouillon

modifier

Édition

modifier

Le WikiCode

modifier

Sourcer

modifier

Le plus simple pour sourcer quelque chose, c’est d’utiliser le petit bouton sur la barre en haut "Sourcer", qui est capable de générer automatiquement et très intelligemment le bon modèle. Malheureusement, il ne fonctionne pas toujours…

Sourcer avec un livre

modifier

Insérer du code

modifier

Insérer du pseudo code

modifier

Pour le pseudo code, vous pouvez utiliser le modèle Modèle:Pseudo code, qui est très bien (et je dis pas ça parce que c’est moi qui l’ai fait). Il permet de formatter et de colorer joliement, par exemple :

{{Pseudo code
|titre=Algorithme d’Euclide itératif
|entree=Deux entiers a et b
|sortie=Le PGCD de a et b
|code=
fonction euclide(a, b)
    tant que b ≠ 0
        t := b; 
        b := a modulo b; 
        a := t; 
    retourner a
}}

donnera le résultat

Algorithme d’Euclide itératif
Entrée = Deux entiers a et b
Sortie = Le PGCD de a et b
fonction euclide(a, b)
    tant que b 0
        t := b;
        b := a modulo b;
        a := t;
    renvoyer a


(Si vous avez des remarques où des améliorations à apporter à ce modèle (bugs, syntaxe mal prise en compte, proposition de fonctions supplémentaires), dites le moi, c’est encore en construction).

Insérer du code dans un langage de programmation

modifier

Dans l’éditeur visuel de wikipédia, il faut cliquer sur le déroulant "Insérer", puis "Bloc de code".


Pour formater du code via l’éditeur de wikicode, on peut utiliser les balises <syntaxhilight> votre code </syntaxhilight> . Par exemple, le code suivant :

‎<syntaxhighlight lang="python" line>
def fact(n):
    if (n==1):
        return 1
    else:
        return n*fact(n-1)
</syntaxhighlight>

Donne le résultat suivant :

def fact(n):
    if (n==1):
        return 1
    else:
        return n*fact(n-1)

L’argument lang permet de spécifier le langage de programmation afin d’adapter la coloration syntaxique (s’il est omis, aucune coloration n’est effectuée), et l’argument line force l’affichage des numéro de lignes.

La syntaxe détaillé de cette balise, ainsi que la liste des langages supportés peut se trouver ici : SyntaxHighlight


Insérer des formules LATEX

modifier

Pour insérer des formules LATEX, il faut utiliser cette syntaxe : <math> Votre Formule LaTeX </math>. Par exemple, le code <math> \frac{a}{b} </math> donne  .

Malheuresement, nous n’avons pas accès (à ma connaissance), à toute la puissance LATEX. Par exemple, il est impossible (pour l’instant) de créer des figures TikZ.


Ajouter un schéma, une image

modifier

Il y a ici deux cas de figure : Soit le schéma exsite déjà, soit c’est vous qui l’avez fait.


Si le schéma existe déjà, il faut d’abord regardre s’il existe sur Commons. S’il n’est pas là, il va falloir l’y ajouter. Pour cela, tout est expliqué dans la partie suivante.   Il faut au préalable s’assurer que le schéma n’est pas protégé par des droits d’auteurs !

Outil de traduction

modifier

Lien de l’outil de traduction : [1]