Utilisateur:Ludo Thécaire/Index d'articles/Script

Cette page rassemble les différentes configurations de génération d'index actuellement en fonctionnement.

Elle permet de mettre à jour facilement les informations en fonction des changements survenus sur l'organisation d'un projet, et également d'ajouter de nouveau index à générer. Ajouter une nouvelle section suffit à créer un nouveau script de génération d'index, mais son exécution demande une opération manuelle d'autorisation de lancement.

Les scripts fonctionnant sur toolserver sont mis à jour une fois par jour vers minuit en utilisant cette page

Avertissement

  • les scripts sont en Python, il ne faut pas changer l'indentation déjà défini ;
  • u'texte' ou u"texte" indique que la chaine de texte sera converti en Unicode, il est indispenssable de l'indiqué pour chaque chaine ;
  • les noms de section sont utilisés pour générer un nom de fichier. Ils doivent être constitué exclusivement de lettre sans accentuation et de chiffre ;
  • index.byRecursiveCategory est présent mais n'est pas implémenté. Lorsqu'il le sera, si il l'est, il est préférable de le limiter à des cas particulier, et toujours préférer récupérer les articles à l'aide du modèle de portail.

Acadie

index.icon                = u'Flag of Acadia.svg'

index.indexPageName       = u'Projet:Acadie/Index'

index.byTemplate          = [u'Modèle:Portail Acadie']

index.byPrefix            = [u'Projet:Acadie', u'Portail:Acadie']

Animation

index.icon                = u'Animlogo3.png'

index.indexPageName       = u'Portail:Animation/Suivi'

index.byTemplate          = [u'Modèle:Portail Animation']

index.byPrefix            = [u'Projet:Animation', u'Portail:Animation']

Antarctique

index.icon                = u'Flag of Antarctica.svg'

index.indexPageName       = u'Portail:Antarctique/Index'

index.byTemplate          = [u'Modèle:Portail Antarctique', u"Modèle:Catégorie Antarctique"]

index.byPrefix            = [u'Portail:Antarctique']

Arménie

index.icon                = u'Flag-map of Armenia.svg'

index.indexPageName       = u'Projet:Arménie/Suivi'

index.byTemplate          = [u'Modèle:Portail Arménie']

index.byCategory          = [u'Catégorie:Portail:Arménie/Articles liés']

index.byPrefix            = [u'Projet:Arménie', u'Portail:Arménie']

Arts martiaux

index.icon                = u'Yin yang.svg'

index.indexPageName       = u'Portail:Arts martiaux/Index'

index.byTemplate          = [u'Modèle:Portail arts martiaux et sports de combat']

index.byCategory          = [u'Catégorie:Art martial']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Arts martiaux']

index.diffPageName        = None

Athlétisme

index.icon                = u'Olympic pictogram Athletics.png'

index.indexPageName       = u'Portail:Athlétisme/Index'

index.byTemplate          = [u'Modèle:Portail athlétisme']

index.byCategory          = [u'Catégorie:Athlétisme']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Athlétisme']

index.diffPageName        = None

Boxe anglaise

index.icon                = u'Joe Louis - Max Schmeling - 1936.jpg'

index.indexPageName       = u'Projet:Boxe anglaise/Index'

index.byTemplate          = [u'Modèle:Portail Boxe anglaise']

index.byCategory          = []

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Boxe anglaise', u'Projet:Boxe anglaise']

index.diffPageName        = None

Bretagne

index.icon                = u'Gwenn ha du.svg'

index.indexPageName       = u'Projet:Bretagne/Index'

index.byTemplate          = [u'Modèle:Portail Bretagne', u'Modèle:Catégorie Bretagne']

index.byCategory          = [u'Catégorie:Modèle du projet Bretagne']

index.byPrefix            = [u'Portail:Bretagne', u'Projet:Bretagne']

index.editSubpage         = True

Celtes

index.icon                = u'Lindisfarne StJohn Knot2 3.svg'

index.indexPageName       = u'Projet:Celtes/Index'

index.byTemplate          = [u'Modèle:Portail Monde celtique', u'Modèle:Catégorie Monde celtique']

index.byCategory          = [u'Catégorie:Modèle du projet Celtes']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Monde celtique', u'Projet:Celtes']

index.diffPageName        = None

Combat libre

index.icon                = u'UffiziFlorenceWrestlers small.jpg'

index.indexPageName       = u'Projet:Combat libre/Index'

index.byTemplate          = [u'Modèle:Projet combat libre']

index.byCategory          = [u'Catégorie:Projet Combat libre', u'Catégorie:Modèle combat libre']

index.byPrefix            = [u'Projet:Combat libre']

index.diffPageName        = None

Comics

index.icon                = u'Comiclogo.png'

index.indexPageName       = u'Portail:Comics/Index'

index.byTemplate          = [u'Modèle:Portail comics']

index.byPrefix            = [u'Portail:Comics']

Côte d'Ivoire

index.icon                = u"Flag of Cote d'Ivoire.svg"

index.indexPageName       = u"Projet:Côte d'Ivoire/Index"

index.byTemplate          = [u"Modèle:Portail Côte d'Ivoire"]

index.byPrefix            = [
    u"Portail:Côte d'Ivoire",
    u"Projet:Côte d'Ivoire",
]

Croisades

index.icon                = u'Cross-Pattee-alternate red.svg'

index.indexPageName       = u'Projet:Croisades/Suivi'

index.byTemplate          = [u'Modèle:Portail Croisades', u'Modèle:Portail Croisades/Albigeois']

index.byPrefix            = [u'Portail:Croisades', u'Projet:Croisades']

Droit

index.icon                = u'P_parthenon.svg'

index.indexPageName       = u'Projet:Droit/Index'

index.byTemplate          = [
    u'Modèle:Portail droit',
    u'Modèle:Catégorie Droit',
    u'Modèle:Catégorie juridique'
]

index.byCategory          = [u'Catégorie:Projet:Droit', u'Catégorie:Modèle droit']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Droit', u'Projet:Droit']

index.diffPageName        = None

Droit français

index.icon                = u'Droit fr.png'

index.indexPageName       = u'Portail:Droit français/Index'

index.byTemplate          = [
    u'Modèle:Portail droit français',
    u'Modèle:Catégorie droit français',
    u'Modèle:Catégorie droit en France'
]

index.byCategory          = [u'Catégorie:Projet:Droit français', u'Catégorie:Modèle du projet droit français']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Droit français']

index.diffPageName        = None

Échecs

index.icon                = u'Chess.svg'
index.indexPageName       = u'Projet:Échecs/Liste des articles'
index.byTemplate          = [u'Modèle:Portail échecs']
index.byCategory          = [u'Catégorie:Échecs']
index.byPrefix            = [u'Portail:Échecs', u'Projet:Échecs']

Économie

index.icon                = u'1eurR.png'

index.indexPageName       = u'Projet:Économie/Liste des articles'

index.byTemplate          = [u'Modèle:Portail économie']

index.byCategory          = [u'Catégorie:Modèle ébauche économie', u'Catégorie:Modèle Économie']

index.byPrefix            = [u'Portail:Économie', u'Projet:Économie']

index.compressionL1L2L3   = True

index.editSubpage         = True

Finance

index.icon                = u'Usdollar100front.jpg'

index.indexPageName       = u'Projet:Finance/Liste des articles'

index.byTemplate          = [u'Modèle:Portail finance']

index.byCategory          = [u'Catégorie:Modèle ébauche finance', u'Catégorie:Modèle finance']

index.byPrefix            = [u'Portail:Finance', u'Projet:Finance']

Finistère

index.icon                = u'Blason29.svg'

index.indexPageName       = u'Projet:Finistère/Index'

index.byTemplate          = [u'Modèle:Portail Finistère']

index.byPrefix            = [u'Portail:Finistère', u'Projet:Finistère']

Football

index.icon                = u'Soccerball.svg'

index.indexPageName       = u"Projet:Football/Index"

index.byTemplate          = [u'Modèle:Portail football']

index.byPrefix            = [u"Projet:Football", u"Portail:Football"]

index.editSubpage         = True

Football américain

index.icon                = u'AmericanFootball.svg'

index.indexPageName       = u'Projet:Football américain/Index'

index.byTemplate          = [u'Modèle:Portail football américain']

index.byPrefix            = [u'Portail:Football américain', u'Projet:Football américain']

Géographie

index.icon                = u'Geographylogo.svg'

index.indexPageName       = u'Projet:Géographie/Index'

index.byTemplate          = [u'Modèle:Portail géographie', u'Modèle:Catégorie géographie']

index.byCategory          = []

index.byRecursiveCategory = []

index.byPrefix            = [u'Projet:Géographie', u'Portail:Géographie']

index.diffPageName        = None

Grand Lyon

index.icon                = u'GrandLyonArm.svg'

index.indexPageName       = u'Projet:Grand Lyon/Index'

index.byTemplate          = [u'Modèle:Portail Grand Lyon']

index.byCategory          = []

index.byRecursiveCategory = []

index.byTalkPageTemplate  = [u'Modèle:Wikiprojet Grand Lyon']

index.byPrefix            = [u'Projet:Grand Lyon', u'Portail:Grand Lyon']

France du Grand Siècle

index.icon                = u'Meulen.jpg'

index.indexPageName       = u'Projet:France du Grand Siècle/Index'

index.byTemplate          = [u'Modèle:Portail France du Grand Siècle']

index.byCategory          = []

index.byRecursiveCategory = []

index.byPrefix            = [u'Projet:France du Grand Siècle', u'Portail:France du Grand Siècle']

index.diffPageName        = None

Hellenopedia

index.icon                = u'Discobolus_icon.png'

index.indexPageName       = u'Projet:Hellenopedia/Index'

index.byTemplate          = [u'Modèle:Portail Grèce antique']

index.byCategory          = [u'Catégorie:Modèle Grèce antique']

index.byRecursiveCategory = []

index.byPrefix            = [u'Projet:Hellenopedia', u'Portail:Hellenopedia']

index.diffPageName        = None

Histoire militaire

index.icon                = u'Military symbol.svg'

index.indexPageName       = u'Projet:Histoire militaire/Index'

index.byTemplate          = [u'Modèle:Portail histoire militaire', u'Modèle:Catégorie histoire militaire']

index.byCategory          = [u'Catégorie:Wikiprojet Histoire militaire']

index.byRecursiveCategory = []

index.byPrefix            = [u'Projet:Histoire militaire', u'Portail:Histoire militaire']

index.compressionL1L2L3   = True

index.editSubpage         = True

Humanitaire et Développement

index.icon                = u'Peace dove.svg'

index.indexPageName       = u'Projet:Humanitaire et développement/Index'

index.byTemplate          = [u'Modèle:Portail humanitaire et développement']

index.byCategory          = [
    u"Catégorie:Wikiprojet Humanitaire et Développement",
]

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Humanitaire et Développement', u'Projet:Humanitaire et Développement']

Italie

index.icon                = u'Flag of Italy.svg'

index.indexPageName       = u"Projet:Italie/Articles concernant l'Italie"

index.byTemplate          = [u'Modèle:Catégorie Italie']

index.byCategory          = []

index.byRecursiveCategory = [u"Catégorie:Modèle Italie"]

index.byPrefix            = [u'Projet:Italie', u'Portail:Italie']

index.editSubpage         = True

Japon

index.icon                = u'Flag of Japan.svg'

index.indexPageName       = u'Projet:Japon/Index'

index.byTemplate          = [u'Modèle:Portail Japon et culture japonaise', u"Modèle:Portail Japon"]

index.byCategory          = []

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Japon et culture japonaise', u'Projet:Japon et culture japonaise', u'Portail:Japon', u'Projet:Japon']

index.compressionL1L2L3   = True

index.editSubpage         = True

Jeu vidéo

index.icon                 = u'Joysticksmall.svg'

index.indexPageName        = u'Projet:Jeu vidéo/Index'

index.byTemplate           = [u'Modèle:Portail jeu vidéo', u'Modèle:Catégorie jeu vidéo']

index.byCategory           = [u'Catégorie:Lumière sur/Jeu vidéo']

index.byRecursiveCategory  = [u'Catégorie:Modèle jeu vidéo']

index.byPrefix             = [u'Portail:Jeu vidéo', u'Projet:Jeu vidéo']

index.diffPageName         = u'Utilisateur:Ludo Thécaire/Jeu vidéo/Diff'

index.compressionL1L2L3   = True

index.editSubpage         = True

LGBT

index.icon                = u'Gay flag.svg'

index.indexPageName       = u'Projet:LGBT/Index'

index.byTemplate          = [u'Modèle:Portail LGBT']

index.byCategory          = [u'Catégorie:LGBT']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:LGBT', u'Projet:LGBT']

index.diffPageName        = None

Littérature

index.icon                = u'Nuvola apps kword.png'

index.indexPageName       = u'Projet:Littérature/Liste de suivi'

index.byTemplate          = [u'Modèle:Portail littérature']

index.byCategory          = [u'Catégorie:Modèle littérature']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Littérature', u'Projet:Littérature']

index.diffPageName        = None

index.compressionL1L2L3   = True

index.editSubpage         = True

Maritime

index.icon                = u'Anchor.svg'

index.indexPageName       = u'Projet:Maritime/Index'

index.byTemplate          = [u'Modèle:Portail maritime', u'Modèle:Catégorie maritime']

index.byCategory          = []

index.byRecursiveCategory = [u"Catégorie:Modèle du projet maritime"]

index.byPrefix            = [u'Portail:Maritime', u'Projet:Maritime']

index.diffPageName        = u'Projet:Maritime/Index/Diff'

index.compressionL1L2L3   = True

index.editSubpage         = True

Médecine

index.icon                = u'Star of life2.svg'

index.indexPageName       = u'Projet:Médecine/Index'
index.talkIndexPageName   = u'Projet:Médecine/Liste des discussions'

index.byTemplate          = [u'Modèle:Portail médecine']

index.byCategory          = [u'Catégorie:Médecine']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Médecine', u'Projet:Médecine']

index.diffPageName        = None

Mythologie grecque

index.icon                = u'Greek deity head icon.png'

index.indexPageName       = u'Projet:Mythologie grecque/Index'

index.byTemplate          = [u'Modèle:Portail mythologie grecque']

index.byCategory          = [u'Catégorie:Modèle mythologie grecque', u'Catégorie:Projet:Mythologie grecque', u'Catégorie:Lumière sur/Mythologie grecque']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Mythologie grecque', u'Projet:Mythologie grecque']

index.diffPageName        = None

Musique classique

index.icon                = u"Viola d'amore2.png"

index.indexPageName       = u'Projet:Musique classique/Index'

index.byTemplate          = [u'Modèle:Portail musique classique', u'Modèle:Catégorie musique classique']

index.byCategory          = [u'Catégorie:Liste en rapport avec la musique classique', u'Catégorie:Modèle du projet musique classique', u"Catégorie:Palette de navigation musique classique"]

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Musique classique', u'Projet:Musique classique']

index.compressionL1L2L3   = True

index.editSubpage         = True

index.diffPageName        = None

New York

index.icon                = u"Flag of New York City.svg"

index.indexPageName       = u'Projet:New York/Index'

index.byTemplate          = [u'Modèle:Portail New York']

index.byCategory          = [u'Catégorie:Projet:New York', u'Catégorie:Lumière sur/New York']

index.byRecursiveCategory = []

index.byPrefix            = [u'Projet:New York', u'Portail:New York']

index.diffPageName        = None

Patrimoine mondial

index.icon                = u"Edge-firefox.png"

index.indexPageName       = u'Projet:Patrimoine mondial/Index'

index.byTalkPageTemplate  = [u'Modèle:Wikiprojet Patrimoine mondial']

index.byPrefix            = [u'Projet:Patrimoine mondial']

Premier Empire

index.icon                = u'Aigle Empire.png'

index.indexPageName       = u'Projet:Révolution et Empire/Empire/Index'

index.byTemplate          = [
    u'Modèle:Portail Premier Empire',
    u'Modèle:Catégorie Premier Empire',
]

Randonnée

index.icon          = u'Sinnbild Wanderer.svg'

index.indexPageName = u'Portail:Randonnée/Suivi'

index.byTemplate    = [u'Modèle:Portail randonnée']

index.byPrefix      = [u'Portail:Randonnée', u'Projet:Randonnée']

Révolution française

index.icon          = u'Bonnet_Phrygien.png'

index.indexPageName = u'Projet:Révolution et Empire/Révolution/Index'

index.byTemplate    = [
    u'Modèle:Portail Révolution française',
    u'Modèle:Catégorie Révolution française',
]

Savoie

index.icon                = u"Blason comte fr Savoie.svg"

index.indexPageName       = u'Projet:Savoie/Index'

index.byTemplate          = [u'Modèle:Portail Savoie', u'Modèle:Catégorie Savoie']

index.byCategory          = [u'Catégorie:Modèle Pays de Savoie']

index.byPrefix            = [u'Projet:Savoie', u'Portail:Savoie']

Santé

index.icon                = u"Flag of the Red Cross.svg"

index.indexPageName       = u'Projet:Santé/Index'

index.byTalkPageTemplate  = [u'Modèle:Wikiprojet Santé']

index.byCategory          = [u'Catégorie:Santé']

index.byPrefix            = [u'Projet:Santé']

Sciences de l'information et des bibliothèques

index.icon                = u"Nuvola apps bookcase.png"

index.indexPageName       = u"Projet:Sciences de l'information et des bibliothèques/Index"

index.byTemplate          = [u"Modèle:Portail sciences de l'information et des bibliothèques", u"Modèle:Catégorie sciences de l'information"]

index.byCategory          = []

index.byRecursiveCategory = []

index.byPrefix            = [u"Projet:Sciences de l'information et des bibliothèques", u"Portail:Sciences de l'information et des bibliothèques"]

index.diffPageName        = None

Slovénie

index.icon                = u"Flag of Slovenia (bordered).svg"

index.indexPageName       = u"Projet:Slovénie/Index"

index.byTemplate          = [u"Modèle:Portail Slovénie"]

index.byPrefix            = [u"Projet:Slovénie", u"Portail:Slovénie"]

index.diffPageName        = None

Sociologie

index.icon                = u'Socio template.gif'

index.indexPageName       = u'Projet:Sociologie/Index'

index.byTemplate          = [u'Modèle:Portail sociologie', u'Projet:Sociologie/314 ModèlS-BandeauCatégorie']

index.byCategory          = [u"Catégorie:Projet:Sociologie"]

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Sociologie', u'Projet:Sociologie']

index.diffPageName        = None

Sports d'hiver

index.icon                = u'Snowflake11 2.png'

index.indexPageName       = u"Portail:Sports d'hiver/Index"

index.byTemplate          = [u"Modèle:Portail sports d'hiver"]

index.byCategory          = [u"Catégorie:Sport d'hiver"]

index.byRecursiveCategory = []

index.byPrefix            = [u"Portail:Sports d'hiver"]

index.diffPageName        = None

Star Trek

index.icon                = u'Kasteroids.svg'

index.indexPageName       = u"Projet:Star Trek/Index"

index.byTemplate          = [u"Modèle:Portail Star Trek"]

index.byCategory          = [u"Catégorie:Star Trek"]

index.byRecursiveCategory = []

index.byPrefix            = [u"Portail:Star Trek", u"Project:Star Trek"]

index.diffPageName        = None

Tanzanie

index.icon                = u'Flag of Tanzania.svg'

index.indexPageName       = u"Projet:Tanzanie/Index"

index.byTemplate          = [u"Modèle:Portail Tanzanie", u"Modèle:Catégorie Tanzanie"]

index.byRecursiveCategory = [u"Catégorie:Modèle Tanzanie"]

index.byPrefix            = [u"Portail:Tanzanie", u"Project:Tanzanie"]

Télécommunications

index.icon                = u'Headset icon.svg'

index.indexPageName       = u"Projet:Télécommunications/Liste des articles"

index.byTemplate          = [u'Modèle:Catégorie télécommunications']

index.byCategory          = [u'Catégorie:Modèle télécommunications', u'Catégorie:Portail:Télécommunications/Articles liés']

index.byTalkPageTemplate  = [u'Modèle:Wikiprojet Télécommunications']

index.byPrefix            = [u"Projet:Télécommunications"]

index.diffPageName        = u'Projet:Télécommunications/Liste des articles/Diff'

index.diffEveryDay        = True

Tennis

index.icon                = u"Tennis Racket and Balls.jpg"

index.indexPageName       = u"Projet:Tennis/Index"

index.byTemplate          = [u"Modèle:Portail tennis", u"Modèle:Catégorie tennis"]

index.byPrefix            = [u"Projet:Tennis", u"Portail:Tennis"]

index.editSubpage         = True

Tourisme

index.icon                = u'Crystal Clear app browser.png'

index.indexPageName       = u'Projet:Tourisme/Index'

index.byTemplate          = [u'Modèle:Portail tourisme', u'Modèle:Catégorie tourisme']

index.byCategory          = [u'Catégorie:Modèle du projet tourisme']

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Tourisme', u'Projet:Tourisme']

index.diffPageName        = None

Transpédia

index.icon                = u'Autoroute icone.svg'

index.indexPageName       = u'Projet:Transports/Index des articles'

index.byTemplate          = [u'Modèle:Portail transports']

index.byPrefix            = [u'Portail:Transports', u'Projet:Transports']

Tunisie

index.icon                = u'Flag of Tunisia.svg'

index.indexPageName       = u'Projet:Tunisie/Index'

index.byTemplate          = [u'Modèle:Portail Tunisie', u'Modèle:Catégorie Tunisie']

index.byCategory          = [
    u'Catégorie:Modèle Tunisie', u'Catégorie:Palette de navigation Tunisie', u'Catégorie:Modèle sport en Tunisie'
]

index.byRecursiveCategory = []

index.byPrefix            = [u'Portail:Tunisie', u'Projet:Tunisie']

index.diffPageName        = None

Ukraine

index.icon                = u'Flag of Ukraine.svg'

index.indexPageName       = u'Portail:Ukraine/Index'

index.byTemplate          = [u'Modèle:Portail Ukraine']

index.byRecursiveCategory = [u'Catégorie:Modèle Ukraine']

index.byPrefix            = [u'Portail:Ukraine', u'Projet:Ukraine']