Aide:Accueil/Architecture du site

De Wikirouge
Aller à la navigation Aller à la recherche

Généralités[modifier | modifier le wikicode]

Ce site fonctionne avec le logiciel Mediawiki, qui est utilisé par de nombreux wikis, dont Wikipédia. Plusieurs extensions sont ajoutées au logiciel de base Mediawiki pour lui ajouter des fonctionnalités.

Le wiki est essentiellement une base de données avec une syntaxe particulière (le wikitext), qui enregistre non seulement la version actuelle des pages, mais aussi l'historique des modifications, ce qui permet l'aspect collaboratif (l'annulation des modifications est toujours possible en cas d'erreur ou de malveillance).

VisualEditor[modifier | modifier le wikicode]

Le wikitext n'est pas compliqué (plus simple que le html par exemple), mais il nécessite de connaître une syntaxe que tout le monde n'a pas le temps ou l'envie d'apprendre (ex: pour insérer un lien, il faut utiliser des crochets de cette façon : [[Manifeste communiste]] ).

Pour faciliter l'édition des pages, ce wiki utilise l'extension VisualEditor, comme sur Wikipédia. Celle-ci permet de créer / modifier une page "presque" comme un traitement de texte, sans avoir à utiliser de wikitext (même si, en coulisse, le texte est quand même enregistré sous sa forme codée en wikitext). Mais il arrive que pour certaines fonctionnalités avancées (des modèles notamment), il soit nécessaire d'éditer en mode wikitext. Pour des raisons "pratiques" et par sécurité, l'accès à l'édition en mode wikitext est réservé aux administrateurs.

Espaces de noms[modifier | modifier le wikicode]

Il existe plusieurs « espaces de noms » sur un wiki. Sur ce wiki, les espaces de noms sont seulement utilisés par certaines pages techniques :

Les espaces de noms sont matérialisés par le préfixe ("Aide:", "Modèle:"...). Le contenu de ce wiki est sur l'espace de noms principal, qui n'a pas de préfixe (le titre de la page = le titre du texte, ex : Capital).

Propriétés[modifier | modifier le wikicode]

Les pages de contenu ont des métadonnées sous la forme de propriétés (définies par l'extension Semantic Mediawiki) :

Les valeurs des propriétés sont (re)définies au moment de la création ou de l'édition des pages (voir « Gérer les dates » notamment).

Modèles[modifier | modifier le wikicode]

Les modèles sont des outils permettant d'automatiser certaines fonctions réutilisées un grand nombre de fois. Certains sont des petits modèles avec une fonction très simple, comme le modèle « Voir aussi » qui permet d'afficher un lien vers un autre texte avec un icône de loupe.

D'autres sont plus élaborés.

Scripts ad hoc[modifier | modifier le wikicode]

Certaines fonctionnalités, en plus de Mediawiki ou de ses extensions, reposent sur des scripts ad hoc.

  • en javascript, dans un fichier commun à tous les wikis (common.js, non public) ;
  • en PHP, dans une extension ad hoc