Aidez Wikitravel à s'améliorer en contribuant à un article ! Apprenez comment!

Wikitravel:Règles concernant les scripts

De Wikitravel
Aller à : Navigation, rechercher

Comme la plupart des taches informatiques, Wikitravel peut profiter de l'utilisation de programmes en script pour lire et écrire des pages. Cette page décrit les règles concernant l'utilisation de tels scripts sur Wikitravel : ce que nous aimons, ce qui nous dérange et comment faire un script qui fonctionne sur Wikitravel.

Pour et contre

Les scripts sont pratiques pour les raisons suivantes :

  • Travail répétitif. Créer un script pour faire des taches répétitives peut faciliter la vie. Le script fait le travail à la place d'une personne qui aurait dû le faire à la main.
  • Travail soigné. Les scripts bien écrits ne font pas de fautes de frappes ou d'orthographes, etc. Un script fera le même travail mais sûrement mieux.

Mais les scripts génèrent aussi les problèmes suivants :

  • Conséquences désastreuses. Si le script contient un bogue, cela risque de toucher un grand nombre de pages. Et il faudra soit corriger tous les problèmes à la main sur chacune des pages ou bien faire un nouveau script pour corriger ça.
  • Unilatéral. L'auteur du script peut faire en sorte que tout un tas de pages correspondent exactement à ce qu'il voulait mais si une autre personne veut que ces pages soient autrement, il faut alors écrire un autre script.
  • Gourmand en ressources. Les robots (ou bots) consomment de la bande passante et d'autres ressources sur le serveur qui peuvent aussi servir aux utilisateurs qui éditent des pages.
  • Superflu. Les gens font souvent des scripts qui ne sont pas nécessaires. Le temps et l'énergie consacré à la conception et mise en place des scripts peut être réparties sur un grand nombre de personnes qui feront la même chose à la main.
  • Aucun apport. En général, les scripts servent à réajuster la mise en forme ou le format de Wikitravel. A moins que ces scripts importent des données d'une autre base de données, il n'y a rien de nouveau. C'est pourquoi, il est préférable de passer du temps à ajouter des informations ou compléter les articles de Wikitravel.

Règles

Pour toutes ces raisons, tous les scripts tournant sur Wikitravel doivent respecter les règles suivantes :

  1. Scripts have to be approved by the Wikitravel administrators. To create a script that runs against Wikitravel, post the name and reason for the script on Script nominations. Explain why we need the script, why it can't be done by hand, and what the script will do. If 2 administrators voice their support for the script within 7 days, and none oppose it in that period, the script can be run.
  2. Scripts should be in accordance with our policies and guidelines and manual of style. For example, a script that reformats all restaurant listings on the site should make them look like our preferred form rather than something else. If you think we should use that something else, get the policy or style guideline changed first.
  3. Each script has to run with its own user name. All edits made to the site need to be marked with this user name.
  4. The user page for the script's user name should describe what the script does.
  5. Scripts have to check two pages, [[Wikitravel:Règles concernant les scripts/Run]] and [[User:name of script/Run]], before making each edit. Both these pages have to contain exactly the word "yes" before the edit should be saved. This allows any Wikitraveller to turn off all scripts, or individual scripts, just by changing the contents of one or the other page.
  6. Scripts should make less than one change per minute. This keeps them from hogging up the Web server resources.
  7. If possible, scripts should be run against a test version of Wikitravel before running against the live site. (We may set up a test server, with a mirror of the live site, for this purpose.)

Scripts inadaptés

Les scripts qui ne se conforment pas à ces règles seront bloqués pour lédition des pages -- même si ils fonctionnent correctement.

Variantes

Actions

Enseignants

Autres langues