Utilisateur:Ludo Thécaire/Articles récents/Script

Un article de Wikipédia, l'encyclopédie libre.

Cette page rassemble les différentes configurations de génération de liste d'articles récents 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 nouvelle liste à générer. Ajouter une nouvelle section suffit à créer un nouveau script de génération de liste, mais son exécution demande une opération manuelle d'autorisation de lancement.

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

Sommaire

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é de caractères latin classiques ;

Acadie

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

newpages.projectPageName   = u"Projet:Acadie/Nouveaux articles"
    
newpages.portalPageName    = None

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

newpages.minimumPeriode    = 120

newpages.numberOfLastEntry = 30

newpages.cacheResult       = True

Australie

newpages.icon              = u'Australia_stub.svg'

newpages.projectPageName   = u"Projet:Australie/Nouveaux articles"

newpages.portalPageName    = u"Portail:Australie/Nouveaux articles"

newpages.byTemplate        = [u'Modèle:Portail Australie']

newpages.minimumPeriode    = 60

newpages.numberOfLastEntry = 20

newpages.cacheResult       = True

Boxe anglaise

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

newpages.projectPageName   = u"Projet:Boxe anglaise/Articles récents/Archive"
    
newpages.portalPageName    = u"Projet:Boxe anglaise/Articles récents"

newpages.byTemplate        = [u"Modèle:Portail Boxe anglaise"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Bretagne

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

newpages.projectPageName   = u"Projet:Bretagne/Liste complète"
    
newpages.portalPageName    = u"Projet:Bretagne/Articles récents"

newpages.byTemplate        = [u"Modèle:Portail Bretagne"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.shortListSize     = 25

newpages.longPageMode      = u'monthyear'

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Celtes

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

newpages.projectPageName   = u"Projet:Celtes/Nouveaux articles/Archive"
    
newpages.portalPageName    = u"Projet:Celtes/Nouveaux articles"

newpages.byTemplate        = [u"Modèle:Portail Monde celtique"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.shortListSize = 10

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Combat libre

newpages.icon              = u'UffiziFlorenceWrestlers small.jpg'

newpages.projectPageName   = u"Projet:Combat libre/Articles récents/Archive"
    
newpages.portalPageName    = u"Projet:Combat libre/Articles récents"

newpages.byTemplate        = [u"Modèle:Portail Combat libre"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Côte d'Ivoire

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

newpages.projectPageName   = u"Projet:Côte d'Ivoire/Articles récents/Archive"
    
newpages.portalPageName    = u"Projet:Côte d'Ivoire/Articles récents"

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

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.cacheResult       = True

newpages.longPageMode      = u'monthyear'

Droit

newpages.icon              = u'P parthenon.svg'

newpages.projectPageName   = u"Projet:Droit/RC"
    
newpages.portalPageName    = None

newpages.byTemplate        = [u'Modèle:Portail droit', u'Modèle:Portail droit français']

newpages.label = {
    u'Modèle:Portail droit'          : u'%s',
    u'Modèle:Portail droit français' : u'%s {{FRA-d|12px}}'
}

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

Échecs

newpages.icon              = u"Chess.svg"

newpages.projectPageName   = u"Projet:Échecs/Articles récents"
    
newpages.portalPageName    = None

newpages.byTemplate        = [u"Modèle:Portail échecs"]

newpages.minimumPeriode    = 60

newpages.shortListSize     = 10

newpages.cacheResult       = True

newpages.longPageMode      = u'monthyear'

newpages.portalStyle       = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Football américain

newpages.icon              = u'AmericanFootball.svg'

newpages.projectPageName   = u"Projet:Football américain/Articles récents"

newpages.cacheResult       = True

newpages.longPageMode      = u'year-month'

newpages.titleLevel        = '==='

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

newpages.minimumPeriode    = 60

newpages.numberOfLastEntry = 20

newpages.projectStyle      = (u' -\n', u'\n')

France du Grand Siècle

newpages.icon              = u'Meulen.jpg'

newpages.projectPageName   = u"Portail:France du Grand Siècle/Articles récents archive"

newpages.portalPageName    = u"Portail:France du Grand Siècle/Articles récents"

newpages.longPageMode      = u'monthyear'

newpages.titleLevel        = '===='

newpages.byTemplate        = [u'Modèle:Portail FGS']

byCategory = []
for year in xrange(1575, 1700):
    byCategory.append(u"Catégorie:Naissance en " + str(year))
for year in xrange(1605, 1725):
    byCategory.append(u"Catégorie:Décès en " + str(year))
newpages.byCategory = byCategory

newpages.minimumPeriode    = 60*6
    
newpages.numberOfLastEntry = 10

newpages.useDatabase       = True

newpages.portalStyle       = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

newpages.projectStyle      = (u' •\n', u'\n')

Géographie

newpages.icon              = u'Geographylogo.svg'

newpages.projectPageName   = u"Projet:Géographie/Nouveaux articles"

newpages.portalPageName    = u"Portail:Géographie/Nouveaux articles"

newpages.cacheResult       = True

newpages.longPageMode      = u'monthyear'

newpages.titleLevel        = '=='

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

newpages.minimumPeriode    = 60

newpages.numberOfLastEntry = 20

newpages.projectStyle      = (u' -\n', u'\n')

Hellenopedia

newpages.icon              = u'Discobolus_icon.png'

newpages.projectPageName   = u"Projet:Hellenopedia/Articles récents/Archives"

newpages.portalPageName    = u"Projet:Hellenopedia/Articles récents"

newpages.byTemplate        = [u'Modèle:Portail Hellenopedia']

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.shortListSize     = 10

newpages.longPageMode      = u'monthyear'

newpages.titleLevel        = u"====="

newpages.portalStyle       = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Humanitaire et Développement

newpages.icon              = u'Peace dove.svg'

newpages.projectPageName   = u"Projet:Humanitaire et Développement/Nouveaux articles"
    
newpages.portalPageName    = u"Portail:Humanitaire et Développement/Nouveaux articles"

newpages.byTemplate        = [
    u"Modèle:Portail humanitaire et développement",
    u"Modèle:Ébauche développement humain",
    u"Modèle:Ébauche humanitaire",
    u"Modèle:Ébauche ONG"
]

newpages.minimumPeriode    = 10
    
newpages.numberOfLastEntry = 10

Italie

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

newpages.projectPageName   = u"Projet:Italie/Articles récents"

newpages.portalPageName    = None

newpages.byTemplate        = [u"Modèle:Portail Italie"]

newpages.cacheResult       = True

newpages.longPageMode      = u'daymonth'

newpages.minimumPeriode    = 60

newpages.projectStyle      = (u' |\n', u'\n')

Jeu vidéo

newpages.icon              = u'Joysticksmall.svg'

newpages.projectPageName   = u"Projet:Jeu vidéo/Articles récents"
    
newpages.portalPageName    = u"Portail:Jeu vidéo/Le projet"

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

newpages.minimumPeriode    = 10

newpages.numberOfLastEntry = 30

newpages.cacheResult       = True

Jeu vidéo (Commons)

newpages.icon                    = u'Joysticksmall.svg'

newpages.projectPageName         = u"User:Bayo/Newpages CVG Commons"
    
newpages.byRecursiveCategory     = [u'Category:Video games']
newpages.recursiveCategoryFilter = [
    u'rCategory:Photos taken .*',
    u'rCategory:Taken with .*',
    u'rCategory:.* mobile phones',
    u'Category:Windows screenshots',
    u'Category:Sony Ericsson mobile phones'
]

newpages.minimumPeriode          = 60*24

newpages.useDatabase             = True

newpages.databaseHost = 'sql-s2'
newpages.databaseName = 'commonswiki_p'
newpages.serverHost   = 'commons.wikimedia.org'
newpages.serverLang   = 'en'

Québec

newpages.icon              = u'Flag of Quebec.svg'

newpages.projectPageName   = u"Projet:Québec/Articles récents"
    
newpages.byTemplate        = [
    u'Modèle:Portail Québec',
    u'Modèle:Portail Québec (ville)',
    u'Modèle:Ébauche Québec',
    u'Modèle:Ébauche municipalité québécoise',
    u'Modèle:Ébauche Ville de Québec',
    u'Modèle:Ébauche Montréal',
    u'Modèle:Ébauche Lévis',
    u'Modèle:Ébauche personnalité québécoise',
    u'Modèle:Ébauche personnalité politique Québec'
]

newpages.titleLevel        = '====='

newpages.minimumPeriode    = 60*2

newpages.numberOfLastEntry = 20

newpages.cacheResult       = True

LGBT

newpages.icon              = u'Gay flag.svg'

newpages.projectPageName   = u"Projet:LGBT/Articles récents"
    
newpages.portalPageName    = None

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

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 20

newpages.longPageMode      = u'monthyear'

newpages.titleLevel        = '===='

Maritime

newpages.icon              = u'Anchor.svg'

newpages.projectPageName   = u"Projet:Maritime/Nouveaux articles"
    
newpages.portalPageName    = u"Portail:Maritime/Nouveaux articles"

newpages.byTemplate        = [
    u"Modèle:Portail maritime",
    u"Modèle:Ébauche mer",
    u"Modèle:Ébauche nautisme",
    u"Modèle:Ébauche bateau"
]

newpages.minimumPeriode    = 10
    
newpages.numberOfLastEntry = 10

Médecine

newpages.icon              = u"Star of life2.svg"

newpages.projectPageName   = u"Projet:Médecine/Liste complète des articles récents"
    
newpages.portalPageName    = None

newpages.byTemplate        = [u"Modèle:Portail médecine"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.shortListSize     = 10

newpages.longPageMode      = u'monthyear'

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Montpellier

newpages.icon              = u"Blason ville fr Montpellier (Herault).png"

newpages.projectPageName   = u"Projet:Montpellier/Articles récents/Archive"
    
newpages.portalPageName    = u"Portail:Montpellier/Articles récents"

newpages.byTemplate        = [u"Modèle:Portail Montpellier"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.shortListSize     = 10

newpages.longPageMode      = u'monthyear'

newpages.cacheResult       = True

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Musique classique

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

newpages.projectPageName   = u"Projet:Musique classique/Nouveaux articles/Archive"
    
newpages.portalPageName    = u"Projet:Musique classique/Nouveaux articles"

newpages.byTemplate        = [u"Modèle:Portail musique classique"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 30

newpages.shortListSize     = 10

newpages.portalStyle       = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

newpages.cacheResult       = True

New York

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

newpages.projectPageName   = u"Projet:New York/Articles récents/Archive"
    
newpages.portalPageName    = u"Projet:New York/Articles récents"

newpages.byTemplate        = [u"Modèle:Portail New York"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 30

newpages.shortListSize     = 10

newpages.portalStyle       = (u'', u' - ', u'', u"[[%s|… ''voir la liste complète'']].")

Philosophie

newpages.icon              = u'Philosophie.jpg'

newpages.projectPageName   = u"Projet:Philosophie/Articles récents"
    
newpages.portalPageName    = u"Portail:Philosophie/Articles récents"

newpages.byTemplate        = [
    u"Modèle:Portail philosophie",
    u"Modèle:Portail logique",
    u"Modèle:Portail Nietzsche",
    u"Modèle:Ébauche philosophie",
    u"Modèle:Ébauche philosophe"
]

newpages.minimumPeriode    = 10
    
newpages.numberOfLastEntry = 10

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Réalisateur

newpages.icon                = u'Noia 64 mimetypes video.png'

newpages.projectPageName     = u"Projet:Réalisation audiovisuelle/Articles récents"

newpages.portalPageName      = None

newpages.byRecursiveCategory = [
    u"Catégorie:Réalisateur",
    u"Catégorie:Réalisatrice"
]

newpages.recursiveCategoryFilter = [
    u"rCatégorie:Film .*",
    u"Catégorie:Auteur de vidéo-clip"
]

newpages.minimumPeriode      = 60*12

newpages.useDatabase         = True

newpages.longPageMode        = u'monthyear'

newpages.titleLevel          = '=='

Rock

newpages.icon                = u'Crystal 128 kguitar.png'

newpages.projectPageName     = u"Projet:Rock/Articles récents"

newpages.byTemplate          = [u"Modèle:Portail rock"]

newpages.minimumPeriode      = 60

newpages.longPageMode        = u'year-month'

newpages.projectStyle      = (u' |\n', u'\n')

newpages.titleLevel          = '=='

Tourisme

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

newpages.projectPageName   = u"Projet:Tourisme/Liste complète"
    
newpages.portalPageName    = u"Projet:Tourisme/Articles récents"

newpages.byTemplate        = [u"Modèle:Portail tourisme"]

newpages.minimumPeriode    = 60
    
newpages.numberOfLastEntry = 10

newpages.shortListSize = 25

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")

Tunisie

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

newpages.projectPageName   = u"Projet:Tunisie/Articles créés/Archives"
    
newpages.portalPageName    = u"Projet:Tunisie/Articles créés"

newpages.byTemplate        = [u"Modèle:Portail Tunisie"]

newpages.minimumPeriode    = 120
    
newpages.numberOfLastEntry = 10

newpages.shortListSize     = 5

newpages.longPageMode      = u'year-month'

newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*', u"[[%s|… ''voir la liste complète'']].\n")