Vikidia:Tech/TestWikiValley

Aller à la navigation Aller à la recherche

Version du 13 janvier 2021 - CC-BY-SA Wiki Valley - https://demo.wiki-valley.com/Test_d%27extensions_MediaWiki

Si vous voyez apparaître un lien rouge (sauf si le CSS affichent les pages demandées d'une autre couleur) ou du code alors l'extension n'est pas installée ou ne fonctionne pas. Pour voir la liste des extensions activées sur ce wiki, rendez vous sur la page Special:Version.

Points d’attention :

  • Selon les versions de MediaWiki, les catégories ci-dessous peuvent être un peu différentes, notamment des extensions dans "Divers" qui seraient ici dans une catégorie plus spécialisées.
  • Dans les versions de MediaWiki après 1.34, les noms d’extensions peuvent être traduits dans la langue du wiki sur Special:Version.

Extensions sémantiques[modifier | modifier le wikicode]

Semantic Drilldown[modifier | modifier le wikicode]

Vérifier la présence de la page Special:BrowseData

Semantic MediaWiki (SMW)[modifier | modifier le wikicode]

Une propriété::Si vous voyez juste un lien rouge SMW fonctionne (mais si le wikitexte apparaît en noir SMW est n’est pas activé)

Pages spéciales[modifier | modifier le wikicode]

CheckUser[modifier | modifier le wikicode]

Vérifier la présence de la page Special:CheckUser

CiteThisPage[modifier | modifier le wikicode]

Vérifier la présence de la page Special:CiteThisPage

ContactPage[modifier | modifier le wikicode]

Envoyer un mail depuis Special:Contact et vérifier la bonne réception

Collection[modifier | modifier le wikicode]

Dans la barre latérale de navigation voir la présence de liens

  • Imprimer / exporter
    • Créer un livre
    • Télécharger comme PDF
    • Version imprimable

Data Transfer[modifier | modifier le wikicode]

Vérifier la présence de la page Special:ViewXML

Echo[modifier | modifier le wikicode]

Vérifier la présence de la page Special:Notifications

Cliquer sur la cloche ou la banette en haut dans les liens d'utilisateur pour voir apparaître des notifications

Interwiki[modifier | modifier le wikicode]

Vérifier la présence de la page Special:Interwiki

LookupUser[modifier | modifier le wikicode]

Vérifier la présence de la page Special:LookupUser

Nuke[modifier | modifier le wikicode]

Vérifier la présence de la page Special:Nuke

Page Forms[modifier | modifier le wikicode]

Vérifier la présence de la page Special:Forms

Renameuser[modifier | modifier le wikicode]

Vérifier la présence de la page Special:Renameuser

Renommer un utilisateur avec un compte ayant le droit renameuser.

Replace Text[modifier | modifier le wikicode]

Vérifier la présence de la page Special:Replacetext

TemplateSandbox[modifier | modifier le wikicode]

Vérifier la présence de la page Special:TemplateSandbox

UserMerge[modifier | modifier le wikicode]

Vérifier la présence de la page Special:UserMerge

Contributeurs/Éditeurs[modifier | modifier le wikicode]

CodeEditor[modifier | modifier le wikicode]

En étant connecté, ouvrir en édition la page votre common.css personnel : les lignes devraient être numérotées et il devrait y avoir de la coloration syntaxique de code.

Peut aussi être testé sur MediaWiki:Common.js ou MediaWiki:Common.css en tant qu’admin.

Si ça ne fonctionne pas, vérifier dans LS.php $wgCodeEditorEnableCore.

CodeMirror[modifier | modifier le wikicode]

Editer une page en cliquant sur le l'onglet Modifier en wikicode" et vérifier la coloration syntaxique tester sur cette page"

VisualEditor[modifier | modifier le wikicode]

Editer une page en cliquant sur le l'onglet Modifier "tester sur cette page"

WikiEditor[modifier | modifier le wikicode]

Editer une page en wikicode et vérifier la présence d'une barre d'aide à la modification améliorée

VectorEditorBasic-fr.png

Greffons de l'analyseur syntaxique[modifier | modifier le wikicode]

Admin Links[modifier | modifier le wikicode]

Vérifier la présence de la page Special:AdminLinks

Babel[modifier | modifier le wikicode]

En wikicode sur une page utilisateur, ajouter {{#babel:fr}}. Il devrait y avoir une boîte utilisateur (voir la copie d’écran).

Cargo[modifier | modifier le wikicode]

Vérifier la présence des pages Special:Drilldown, Special:ViewData, Special:CargoTables

CategoryTree[modifier | modifier le wikicode]

EN wikicode écrire le nom d'une catégorie mère (sans le prefixe "Catégorie")entre <categorytree mode="pages"> et </categorytree> Exemple :

<categorytree mode="pages">NomDuneCatégorieMère</categorytree>

Pour trouver une catégorie voir les catégories les plus utilisées

CharInsert[modifier | modifier le wikicode]

Ouvrir MediaWiki:Edittools, il devrait y avoir des boutons pour insérer des caractères spéciaux dans la fenêtre d’édition de wikicode (voir cet exemple).

Si les balises <charinsert> s’affichent directement, l’extension n’est pas activée.

S’il n’y a pas de boutons, l’extension est inutile.

Cite[modifier | modifier le wikicode]

Cliquer sur le petit 1 pour voir une citation dans la section ci-après1

Références

Easy Timeline[modifier | modifier le wikicode]

La frise chronologique ci-dessus doit s’afficher.

EmbedVideo[modifier | modifier le wikicode]

Video YouTube ci-dessous {{#ev:youtube|https://www.youtube.com/watch?v=yLjJ752kABs}}

External Data[modifier | modifier le wikicode]

Vous devriez vous ci-dessous l'erreur Erreur : "Aucun paramètre « url » spécifié." {{#get_web_data: }}

InputBox[modifier | modifier le wikicode]

Le champ suivant doit s’afficher - il permet d’entrer un titre de page à créer.

MagicNoCache[modifier | modifier le wikicode]

Le mot magique NOCACHE ne devrait pas s’afficher à la fin de cette ligne entre les crochets ><

Maps[modifier | modifier le wikicode]

Carte de Paris ci-dessous : {{#display_map:

|centre=Paris
|service=leaflet

}}

Math[modifier | modifier le wikicode]

La formule suivante devrait s’afficher sous forme d’image PNG.

SyntaxHighlight[modifier | modifier le wikicode]

Code formaté en python avec lignes numérotées:

def quickSort(arr):
	less = []
	pivotList = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass

ParserFunctions[modifier | modifier le wikicode]

ParserFunctions fonctionne ! (le wikitexte ne devrait pas s’afficher si ça fonctionne bien, mais "ParserFunctions fonctionne !" devrait s’afficher)

Poem[modifier | modifier le wikicode]

Il ne devrait pas y avoir de balises <poem> ci-après.

Une terre au flanc maigre, âpre, avare, inclément
Où les vivants pensifs travaillent tristement,
Et qui donne à regret à cette race humaine
Un peu de pain pour tant de labeur et de peine ;
Des hommes durs, éclos sur ces sillons ingrats ;
Des cités d’où s’en vont, en se tordant les bras,
La charité, la paix, la foi, sœurs vénérables ;
L’orgueil chez les puissants et chez les misérables ;

Quiz[modifier | modifier le wikicode]

Il devrait y avoir un formulaire ci-dessous.

Question

The correct answer.
Distractor.
Distractor.


RSS[modifier | modifier le wikicode]

Vous devriez voir ci-dessous 2 flux RSS de la fondation Wikimedia <rss max=2 highlight="community wiki foundation">https://blog.wikimedia.org/feed/</rss>

Scribunto[modifier | modifier le wikicode]

Pour vérifier que Scribunto est installé, on peut tester une fonction simple dans l’espace module, par exemple String.replace. Si Scribunto n’est pas installé, le wikitexte va être affiché ({{#motclefinexistant:}} renvoit : « {{#motclefinexistant:}} »). Vérifions, avec le code :

{{#invoke:String|replace|source=Module cherché !|pattern=cherch|replace=trouv}}

qui renvoit :
Module trouvé !

Pour tester plus :

  1. Ouvrir une page dans l’espace de nom "Module"
  2. Vérifier que la coloration syntaxique fonctionne sur la page du module
  3. Cliquer sur le bouton Pages liées dans la boîte à outils, ouvrir une page (au hasard) où il est écrit inclusion
  4. Vérifier dans la page ouverte que le module s’exécute correctement à l’endroit où le module est utilisé (=on ne voit pas de wikitexte ou d’erreur Scribunto en rouge) – il peut être nécessaire de regarder en wikicode l’endroit où le module est utilisé

SyntaxHighlight[modifier | modifier le wikicode]

La coloration syntaxique devrait être active ci-après.

/* CSS placed here will be applied to all skins */
.mw-highlight pre {
	font-size: 90%;
}

TemplateData[modifier | modifier le wikicode]

<templatedata>
{
    "description": "",
    "params": {
        "1": {
            "label": "Example parameter",
            "description": "Example parameter description",
            "type": "string"
        }
    }
}
</templatedata>
  • Prévisualiser : le wikicode ajouté ne devrait pas s’afficher tel quel

Variables[modifier | modifier le wikicode]

HitCounters[modifier | modifier le wikicode]

Vérifier la présence de la mention "Cette page a été consultée n fois." tout en bas de la page ou dans les Statistiques

Manipulateurs de médias[modifier | modifier le wikicode]

PDFHandler[modifier | modifier le wikicode]

Dans la liste des fichiers, ouvrir un fichier PDF (chercher .pdf dans la liste).

Sur sa page, le fichier PDF devrait s’afficher en tant qu’image miniature (ainsi que la page suivante s’il y en a une).

TimedMediaHandler[modifier | modifier le wikicode]

Si InstantCommons est activée, la vidéo ci-dessous devrait s’afficher et pouvoir être lue.

Si InstantCommons n’est pas activée, dans la liste des fichiers, ouvrir un fichier OGG (chercher .ogv ou .oga dans la liste). S’il n’y en a pas, téléverser ce fichier sur le wiki (fichier sous licence CC-BY-SA 3.0) et tenter sa lecture. (Éventuellement, le supprimer ensuite.)

Prévention du pollupostage[modifier | modifier le wikicode]

AbuseFilter[modifier | modifier le wikicode]

Vérifier la présence de la page Special:AbuseFilter et vérifier que la liste des filtres s’affiche bien.

Éventuellement, en tant qu’admin, tenter de créer un filtre.

AntiSpoof[modifier | modifier le wikicode]

Choisir un compte au hasard dans la liste des utilisateurs.

Aller sur la page de création d’un compte utilisateur et saisir le nom de l’utilisateur choisi avec des petites variations :

  • le mettre tout en majuscules (s’il ne l’est pas à l’origine)
  • et/ou le mettre tout en minuscules (s’il ne l’est pas à l’origine)
  • et/ou remplacer la lettre « O » par le chiffre « 0 » ou la lettre « ø » ou la lettre cyrillique « о »
  • et/ou remplacer la lettre « S » par le chiffre « 5 » (ou réciproquement)

Après quelques secondes, il devrait apparaître un message rouge interdisant la création du compte utilisateur.

ConfirmEdit[modifier | modifier le wikicode]

  • Vérifier la présence d'un captcha lors de la création d'un utilisateur
  • Vérifier que l'on peut bien créer un compte lorsqu'on répond correctement au Captcha
  • Vérifier l’absence de compte SPAM dans le journal des création de compte utilisateur

SpamBlacklist[modifier | modifier le wikicode]

Ouvrir le message système MediaWiki:Spam-blacklist. S’il est vide, l’extension n’est probablement pas utilisée (ou voir [[MediaWiki:Email-blacklist|cet autre message système ou chercher dans LocalSettings.php le paramètre $wgBlacklistSettings).

Dans la liste, choisir au hasard une adresse URL d’un site de la liste noire.

Puis :

  1. Éditer cette page
  2. Copier l’adresse URL (bien mettre http:// devant et bien remplacer les échappements des regex, par exemple le point « \. » devient un vrai point « . »)
  3. Tenter d’enregistrer
  4. Ça devrait refuser l’enregistrement en mentionnant l’adresse URL en liste noire.

TitleBlacklist[modifier | modifier le wikicode]

Ouvrir LocalSettings.php et vérifier la valeur de $wgTitleBlacklistSources. Classiquement le message système MediaWiki:Titleblacklist est mentionné.

Si c’est bien le cas, ouvrir MediaWiki:Titleblacklist, prendre un titre au hasard, et tenter de créer une page avec ce titre, ça devrait refuser.

TorBlock[modifier | modifier le wikicode]

Ouvrir le navigateur Tor (téléchargeable sur https://www.torproject.org/download/ ) et ouvrir le wiki.

Tenter d’éditer une page, un message d’erreur devrait directement apparaître.

API[modifier | modifier le wikicode]

PageImages[modifier | modifier le wikicode]

Ouvrir ce lien d’API //fr.vikidia.org/w/api.php?action=query&prop=pageimages

S’il est retourné { "batchcomplete": "" }, ça fonctionne.

Divers[modifier | modifier le wikicode]

Add Article/Category to Category[modifier | modifier le wikicode]

Dans une page de catégorie, vérifier la présence tout en haut de

"Créer un(e) (article|catégorie) dans cette cette catégorie. Nom [Créer]"

CentralNotice[modifier | modifier le wikicode]

Sur le wiki "central", vérifier la présence de la page Special:CentralNoticeBanners.

Sur les autres wikis, vérifier la présence de la page Special:RecordImpression (peut afficher une "image" vide, donc une erreur si l’extension est mal paramétrée).

CirrusSearch (ElasticSearch)[modifier | modifier le wikicode]

Rechercher "Test d'extensions MediaWiki" (sans accent)

Si vous voyez apparaître la page "Test d'extensions MédiaWiki" avec un accent à MédiaWiki alors Elastic Search fonctionne.

CLDR[modifier | modifier le wikicode]

Ci-dessous il devrait y avoir le nom de la langue arabe écrit en : arabe, anglais, français. Si ça n’est qu’en arabe, l’extension ne fonctionne pas.

العربية

Arabic

arabe

CommonsMetadata[modifier | modifier le wikicode]

Ne semble pas utile en-dehors de Wikimedia Commons puisque ça parse spécifiquement les modèles de Wikimedia Commons.

Noter que, quand InstantCommons est activé, les requêtes d’API comme celle-ci ont toujours une section "extmetadata", que cette extension soit présente ou non.

CookieWarning[modifier | modifier le wikicode]

Sans être connecté au wiki, vérifier la présence d'un bandeau gris "Les cookies nous aident"

DeletePagesForGood[modifier | modifier le wikicode]

Sur la page d’un fichier, en tant qu’administrateur vérifier que l’action "Supprimer définitivement la page" est disponible.

Disambiguator[modifier | modifier le wikicode]

Ouvrir ce lien d’API //fr.vikidia.org/w/api.php?action=query&list=querypage&qppage=DisambiguationPages

S’il est retourné au moins un champ { "batchcomplete": "" }, ça fonctionne. (Si ça n’est pas activé, il est retourné une erreur "badvalue".)

DiscordNotifications (exotique)[modifier | modifier le wikicode]

TODO

Flow[modifier | modifier le wikicode]

La liste des pages du wiki devrait contenir un espace de noms "Topic:" ("Sujet:" en français). Ouvrir une des discussions affichées et y répondre (un admin pourra supprimer ensuite le test dans le menu déroulant à droite de la discussion).

Gadgets[modifier | modifier le wikicode]

En étant connecté, ouvrir la page des préférences, il devrait y avoir un onglet Gadget (Ce lien doit y amener directement).

GoogleAnalyticsIntegration[modifier | modifier le wikicode]

Dans le code html de la page vérifier la présence d'un script et votre numéro de suivi ligne 7 et la remontée d'infos dans votre compte GoogleAnlytics (voir Temps réél).

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-3XXXXXX-X', 'auto');
  ga('set', 'anonymizeIp', true);
  ga('send', 'pageview');

</script>

Graph[modifier | modifier le wikicode]

Il devrait y avoir un graphique ci-dessous.

Kartographer[modifier | modifier le wikicode]

Carte du mur de Caderousse à droite

Caderousse city wall

MobileFrontend[modifier | modifier le wikicode]

Ouvrir une page au hasard en version mobile.

Matomo[modifier | modifier le wikicode]

Dans les pages de contenu, ouvrir le code source (Ctrl+U), vérifier qu’il est question de Matomo vers la fin.

Ouvrir le Matomo associé et vérifier qu’il y a du trafic. Attention : selon la config, les admins peuvent ne pas être suivis par Matomo, dans ce cas ouvrir une navigation privée pour être anonyme.

Piwik Integration[modifier | modifier le wikicode]

Voir #Matomo.

SandboxLink[modifier | modifier le wikicode]

Être connecté en tant qu’utilisateur. Il devrait y avoir un lien 'Sandbox' (anglais) ou 'Bac à sable' (français) dans les liens utilisateur juste à droite de la page de discussion.

TextExtracts[modifier | modifier le wikicode]

Ouvrir ce lien d’API //fr.vikidia.org/w/api.php?action=query&prop=extracts&exchars=175&explaintext&titles=Vikidia%3ATech%2FTestWikiValley

S’il est retourné au moins un champ { "batchcomplete": "" }, ça fonctionne. (Si ça n’est pas activé, il est retourné une erreur "badvalue".)

Thanks[modifier | modifier le wikicode]

Dans les historiques, affiche un bouton 'remercier' à côté du nom d’utilisateur.

Cliquer sur ce bouton et vérifier dans le log thanks que celui-ci apparaît.

ThrottleOverride[modifier | modifier le wikicode]

  1. Se renseigner sur la configuration précise de cette extension dans le fichier LocalSettings.php.
  2. Tenter d’atteindre lesdites limites (éventuellemnt en les modifiant artificiellement le temps du test).

TwoColConflict[modifier | modifier le wikicode]

Être connecté en tant que 2 utilisateurs (l’un peut être non-connecté si le wiki lui permet d’éditer), par exemple dans 2 navigateurs différents ou alors avec une fenêtre normale et une fenêtre privée/incognito.

  1. En tant qu’utilisateur 1, ouvrir l’édition du paragraphe ci-dessous
  2. En tant qu’utilisateur 2 dans l’autre fenêtre, ouvrir l’édition du même paragraphe ci-dessous, modifier un mot, enregistrer
  3. En tant qu’utilisateur 1, modifier un mot différent, tenter d’enregistrer, il devrait apparaître une page permettant de fusionner les deux modifications similaire à cette capture d’écran, terminer la fusion peu importe comment, enregistrer.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim. Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit.

UniversalLanguageSelector[modifier | modifier le wikicode]

Affiche un sélecteur de langue à côté du nom d’utilisateur en haut ou dans la liste des interwikis selon l’habillage.

Vérifier que la sélection d’une langue change bien la langue de l’interface.

WikidataPageBanner[modifier | modifier le wikicode]

Ouvrir une page du wiki utilisant la fonction parseur {{PAGEBANNER}} (peut être trouvé avec Special:Replacetext si cette extension est installée). Il devrait y avoir la bannière en haut de la page similaire à Wikivoyage.

Librairies[modifier | modifier le wikicode]

Rien à tester pour cette catégorie.

Elastica[modifier | modifier le wikicode]

- (dépendance de CirrusSearch)

MwEmbedSupport[modifier | modifier le wikicode]

- (dépendance de TimedMediaHandler, archivée en 1.31)

ParserHooks[modifier | modifier le wikicode]

- (dépendance de Maps)

Validator[modifier | modifier le wikicode]

-


CC-BY-SA 4.0 Wiki Valley MediaWiki Hosting and Consulting.