FANDOM


Pour permettre aux utilisateurs de FANDOM d'utiliser un environnement sécurisé, un processus de vérification du JavaScript a été mis en place.

Ce processus implique que chaque modification du JS de la communauté ne sera pas délivrée aux visiteurs tant qu'elle n'aura pas été vérifiée et approuvée par un membre de confiance de l'équipe de vérification de FANDOM.

Le JS de la communauté ne peut pas être modifié si ce processus n'est pas activé. Si vous avez besoin de le mettre en place sur votre communauté, n'hésitez pas à en faire la demande via Special:Contact/general.

Comment ça fonctionne ? Modifier

Review rail module

Module Etat de la colonne de droite telle que visible sur les pages JS de l'espace de noms MediaWiki, incluant le bouton « Soumettre pour approbation »

Lorsque la fonctionnalité est activée sur votre communauté, les pages de l'espace de noms MediaWiki finissant par *.js peuvent être modifiées par les administrateurs locaux.

Les modifications de ces pages n'affecteront pas ce que les visiteurs reçoivent tant que vous ne soumettez pas la page pour vérification. L'équipe de vérification de FANDOM vérifiera ensuite votre JS et l'approuvera ou le rejettera.

  • S'il est approuvé, les modifications seront immédiatement actives sur votre communauté.
  • S'il est rejeté, une note s'affichera sur la page JS et une explication sera normalement laissée sur la page de discussion.

Afin que vous puissiez tester facilement les modifications de JS, le processus introduit un « mode test » qui permet à votre compte d'exécuter du JS non vérifié. Le mode test est activé par communauté, couvre tous les scripts locaux et dure jusqu'à ce qu'il soit désactivé.

L'état de chaque script de votre communauté est listé dans un module situé à droite de la page JS et sur Special:JSPages. Ce module et cette page sont l'endroit où vous pouvez soumettre des mises à jour pour approbation et activer le mode test.

Quels sont les critères pour l'approbation ? Modifier

Avec l'introduction de l'outil de vérification du JS, FANDOM définit de nouvelles règles à propos de la manière dont le JS peut être écrit. Notez que ces règles sont sujettes à modification.

  • Tout le JS doit être écrit dans un format clair et lisible. Tout code impénétrable sera rejeté.
  • Toutes les importations sur FANDOM doivent être stockées sur des pages de l'espace de noms MediaWiki qui finissent par « .js »
    • Les importations de l'espace de noms Utilisateur ne seront pas autorisées (voir la FAQ ci-dessous)
  • Les scripts hébergés en dehors de FANDOM seront approuvés au cas par cas.
  • Toute violation évidente des règles de personnalisation ou des conditions d'utilisation sera rejetée (par exemple cacher les publicités, récupérer des données utilisateur, modifications majeures de la mise en page du site).
  • Le JS causant des erreurs ou des problèmes de performance sera rejeté.

Remarque : le processus d'approbation n'est pas une vérification de la qualité générale de votre code, ni un appel pour juger de l'utilité et de la validité d'une fonctionnalité JS. Bien que nous vous tiendrons au courant des problèmes sérieux, nous ne serons pas en mesure de ré-écrire le code pour vous.

FAQ Modifier

Combien de temps prend la vérification de mes modifications ?
Nous aspirons à un processus rapide - nous ne voulons pas nous mettre en travers de JS utile autant que possible. Les scripts seront vérifiés à la manière du premier arrivé, premier servi.
Et si je dois faire des modifications supplémentaires après la soumission de mon script pour vérification ?
Chaque page JS ne peut avoir qu'une vérification dans la file d'attente. Si vous pouvez faire d'autres modifications après une demande de vérification, seule la vérification initialement demandée sera examinée. Si vous voulez que nous vérifions une version plus récente, soumettez simplement de nouveau la page pour vérification - cela écrasera la demande précédente.
Que se passe-t-il exactement lorsqu'une modification du JS est rejetée ?
Un message apparaîtra sur la page du module de vérification du JS et un commentaire explicatif sera probablement laissé sur la page de discussion. Le JS précédemment approuvé continuera de fonctionner normalement. Nous ne révoquons pas les modifications qui ont été rejetées étant donné qu'une simple retouche peut suffire pour leur permettre d'être approuvées.
Où puis-je trouver un aperçu des status de vérification du JS sur ma communauté ?
Si vous consultez Spécial:JSPages, vous verrez la liste des pages JS de votre communauté ainsi que leur statut actuel de vérification.
Pourquoi rejetez-vous les importations depuis l'espace de noms Utilisateur ?
Nous souhaiterions au final permettre de nouveau la modification sans restrictions des pages *.js de l'espace de noms Utilisateur (au-delà du JS personnel), mais cela ne peut arriver que s'ils ne sont plus utilisés dans le JS de la communauté. Si vous avez suffisamment confiance en un utilisateur pour exécuter le JS qu'il a écrit, considérez si l'utilisateur devrait être un administrateur ou copiez son JS dans l'espace de noms MediaWiki.
Comment fonctionne le mode test ?
Si les visiteurs ne verront que les versions approuvées des scripts JS, activer le mode test permet à votre compte de voir les dernières versions.
Il est activé sur un compte pour une communauté, couvre tous les scripts utilisés sur cette communauté et dure jusqu'à ce qu'il soit désactivé ou que vous vous déconnectiez.
Cela devrait rendre plus facile le test des modifications au JS de votre communauté sans vous soucier de casser temporairement le site pour tout le monde !
Veuillez noter que vous pouvez avoir besoin de vider le cache de votre navigateur pour voir les dernières modifications.
Comment l'approbation fonctionne pour des importations entre communautés ?
Si vous importez un script d'une autre communauté, seules les versions approuvées seront délivrées. Cela inclut le mode test lorsqu'il est activé sur votre communauté. Vous devrez activer le mode test sur l'autre communauté pour recevoir la dernière version depuis celle-ci.
Cela affecte-t-il le JS personnel ?
Non - les pages JS personnelles (par exemple Utilisateur:FANDOM/common.js) restent librement modifiables. Les règles sur ce que vous pouvez faire ou non sur les pages du JS de la communauté ne s'appliquent pas au JS personnel.
J'ai un avis ou des idées à propos de cet outil !
Merci de nous faire part de vos avis via Spécial:Contact !
Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA .