Jump to content

Wikitexte

From mediawiki.org
This page is a translated version of the page Wikitext and the translation is 100% complete.

Wikitext connu aussi comme balisage wiki ou wikicode, est le langage de balisage constitué de la syntaxe et des mots clé utilisés par le logiciel MediaWiki pour formater une page. Il est expliqué plus en détails dans Aide:Contribuer et Mise en forme . C'est un mélange de contenu, de balisage, et de méta-données. Le contenu des révisions actuelles et précédentes des pages du wiki se trouvent dans la table text de la base de données, généralement sous la forme de wikicode, bien que certains types de pages tels que les objets Wikidata soient stockés sous d'autres formats de contenu.

Documentation utilisateur

Documentation pour les développeurs

  • Specs/wikitext/1.0.0 – depuis août 2016, l'URI utilisée par Parsoid pour identifier la version de Wikitext qu'il suppose

Implémentation

  • Analyseur syntaxique PHP – documentation générée à partir des commentaires inclus dans le code source. Un résumé de ce qu'est l'analyseur syntaxique PHP est décrit sur cette page : « Il traite le balisage wiki (qui utilise une syntaxe plus conviviale, telle que « [[Lien]] » pour faire les liens), et fournit une transformation unilatérale de ce balisage wiki en sortie ou par balisage (X)HTML (que le navigateur comprend à son tour, et qu'il peut afficher). »
  • Parsoid – outil de traduction pour MediaWiki qui traduit le DOM HTML5 avec RDFa en texte wiki de MediaWiki.

Tests

Nous avons fourni une information conséquente sur la compatibilité, permettant de décrire le comportement attendu lors de la conversion du texte wiki en HTML.

  • Parser tests - Nos tests dans le noyau MediaWiki contiennent le source faisant autorité pour les tests de compatibilité du balisage Wikitext.
  • Cas de test de Parsoid (parserTests.txt sur Diffusion) – une version dérivée des tests noyau de MediaWiki, utilisée par Parsoid. En plus du mode wt2html qui est pris en charge par l'analyseur syntaxique PHP, le lanceur de tests de l'analyseur Parsoid permet également quelques autres modes de test non pris en charge par l'analyseur PHP (tels que wt2wt, html2wt, html2html, les modifications aléatoires pour tester la sérialisation sélective, les modifications manuelles pour le test contrôlé de la sérialisation). Ces tests sont synchronisés manuellement en utilisant les scripts de la base de code de Parsoid.

Discussions depuis 2015

Discussions avant 2015

Voir aussi