Aide:Accueil/Architecture du site
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 :
- Pages d'aide : Aide:Accueil, Aide:Modèles ou la page actuelle ;
- Pages de catégories : Catégorie:Pays ou Catégorie:Histoire ;
- Pages de projet : par exemple Wikirouge:Conventions ;
- Pages de modèles : par exemple Modèle:Abréviation ;
- Pages spéciales : maintenance et administration du wiki ;
- Pages de Widgets qui intègrent du html
- Pages Mediawiki qui gèrent beaucoup de fonctions techniques :
- MediaWiki:Sidebar : contenu de la barre de gauche ;
- MediaWiki:Common.css : règles CSS appliquées sur tout le wiki ;
- MediaWiki:Savearticle-start : traduction en français d'un bouton « Save »
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) :
- Date début (pour une date de naissance ou une date de début d'un évènement)
- Date fin (pour une date de décès ou une date de fin d'un évènement)
- Image de la page (définit l'image servant à illustrer la page, notamment sur un lien)
- Voir toutes les propriétés
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