Utilisateur:Ludo Thécaire/Articles récents/Script
Un article de Wikipédia, l'encyclopédie libre.
Cette page est protégée car y est placé un contenu sensible.
Seul les administrateurs ont autorisation de la modifier, et dans la limite de leur compétence.
Proposer une modification en page de discussion ou sur la page de discussion de Bayo. |
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
Avertissement
- les scripts sont en Python, il ne faut pas changer l'indentation déjà défini ;
u'texte'
ouu"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")