Utilisateur:Ludo Thécaire/Articles récents/Script
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 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'
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
Amérique précolombienne
newpages.icon = u'Mesoamerican icon2.svg' newpages.projectPageName = u"Projet:Amérique précolombienne/Articles récents" newpages.portalPageName = None newpages.byTemplate = [u'Modèle:Portail Amérique précolombienne'] newpages.minimumPeriode = 60*4 newpages.numberOfLastEntry = 30 newpages.longPageMode = 'monthyear' newpages.cacheResult = True
Archéologie
newpages.icon = u'Woman head louvre.gif' newpages.projectPageName = u"Projet:Archéologie/Nouveaux articles" newpages.portalPageName = None newpages.byTemplate = [u'Modèle:Portail Archéologie'] 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 = 15 newpages.shortListSize = 15 newpages.cacheResult = True newpages.longPageMode = u'monthyear' 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")
Canada
newpages.icon = u'Flag of Canada.svg' newpages.projectPageName = u"Projet:Canada/Articles récents" newpages.byTemplate = [ u'Modèle:Portail Canada', u'Modèle:Ébauche Canada', ] newpages.titleLevel = '=====' newpages.minimumPeriode = 60*2 newpages.numberOfLastEntry = 20 newpages.cacheResult = True
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")
Chemin de fer
newpages.icon = u"Icon train.svg" newpages.longPageName = u"Projet:Chemin de fer/Articles récents" newpages.byTemplate = [u"Modèle:Portail Chemin de fer"] newpages.minimumPeriode = 60*2 newpages.cacheResult = True newpages.longPageMode = 'monthyear' newpages.numberOfLastEntry = 30
Cinéma
newpages.icon = u'Applications-multimedia.svg' newpages.projectPageName = u"Projet:Cinéma/Articles récents" newpages.portalPageName = u"Portail:Cinéma/Articles récents" newpages.titleLevel = '====' newpages.minimumPeriode = 60*2 newpages.shortListSize = 80 newpages.cacheResult = True # dont think it is need newpages.byCategory = [u"Catégorie:Portail:Cinéma/Articles liés"] newpages.timestampCategories = True newpages.portalStyle = (u'', u' • ', u'')
Corée
newpages.icon = u'Korea unified flag.png' newpages.projectPageName = u"Projet:Corée/Articles récents" newpages.portalPageName = u"Portail:Corée/Articles récents" newpages.byCategory = [u'Catégorie:Portail:Corée/Articles liés'] newpages.minimumPeriode = 120 newpages.numberOfLastEntry = 30 newpages.cacheResult = True newpages.timestampCategories = True newpages.longPageMode = 'monthyear'
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 newpages.longPageMode = u'monthyear'
É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")
Finistère
newpages.icon = u'Blason29.svg' newpages.portalPageName = u"Projet:Finistère/Articles récents" newpages.projectPageName = u"Projet:Finistère/Liste complète" newpages.byTemplate = [u'Modèle:Portail Finistère'] newpages.titleLevel = '====' newpages.longPageMode = u'monthyear' newpages.minimumPeriode = 60*2 newpages.cacheResult = True
Football
newpages.icon = u'Soccerball.svg' newpages.projectPageName = u"Projet:Football/Articles récents" newpages.byCategory = [u"Catégorie:Portail:Football/Articles liés"] newpages.minimumPeriode = 60 newpages.numberOfLastEntry = 20 newpages.cacheResult = True newpages.longPageMode = u'daymonth' newpages.timestampCategories = True
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')
Grèce antique
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', u'Modèle:Portail Grèce antique'] 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
Islam
newpages.icon = u'Star and Crescent.svg' newpages.longPageName = u"Projet:Islam/Articles créés/Archives" newpages.shortPageName = u"Projet:Islam/Articles créés" newpages.portalPageName = None newpages.byCategory = [u"Catégorie:Portail:Islam/Articles liés"] newpages.timestampCategories = True newpages.cacheResult = True # dont think it is need newpages.longPageMode = u'monthyear' newpages.minimumPeriode = 60*2
Italie
newpages.icon = u'Flag of Italy.svg' newpages.projectPageName = u"Projet:Italie/Articles récents" newpages.portalPageName = None newpages.byCategory = [u"Catégorie:Portail:Italie/Articles liés"] newpages.timestampCategories = True newpages.cacheResult = True # dont think it is need 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.byCategory = [u"Catégorie:Projet:Jeu vidéo/Articles liés", u"Catégorie:Portail:Jeu vidéo/Articles liés"] newpages.timestampCategories = True newpages.minimumPeriode = 10 newpages.shortListSize = 10 newpages.numberOfLastEntry = 30 newpages.cacheResult = True # dont think it is need newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*')
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', u'Category:OpenGL', u'Category:Microsoft', u'Category:Japan Expo', u'Category:Blender 3D' ] newpages.minimumPeriode = 60*24 newpages.dot = True 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.byCategory = [u"Catégorie:Projet:Maritime/Articles liés", u"Catégorie:Portail:Maritime/Articles liés"] newpages.timestampCategories = True 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")
Montréal
newpages.icon = u'Flag of Montreal.svg' newpages.projectPageName = u"Projet:Montréal/Articles récents" newpages.byTemplate = [u'Modèle:Portail Montréal'] newpages.titleLevel = '=====' newpages.minimumPeriode = 60*2 newpages.numberOfLastEntry = 20 newpages.cacheResult = True
Monde arabo-musulman
newpages.icon = u"IslamSymbol.PNG" newpages.longPageName = u"Projet:Monde arabo-musulman/Articles créés/Archives" newpages.shortPageName = u"Projet:Monde arabo-musulman/Articles créés" newpages.byCategory = [u"Catégorie:Portail:Monde arabo-musulman/Articles liés"] newpages.timestampCategories = True newpages.minimumPeriode = 60*2 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")
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")
Morbihan
newpages.icon = u"Drapeau fr département Morbihan.svg" newpages.longPageName = u"Projet:Morbihan/Articles récents" newpages.shortPageName = u"Portail:Morbihan/Articles récents" newpages.byCategory = [u"Catégorie:Portail:Morbihan/Articles liés"] newpages.timestampCategories = True newpages.minimumPeriode = 60*2 newpages.shortListSize = 10 newpages.longPageMode = u'monthyear' newpages.numberOfLastEntry = 30 newpages.cacheResult = True # dont think it is need
Musique classique
newpages.icon = u"Viola d'amore2.png" newpages.projectPageName = u"Projet:Musique classique/Nouveaux articles/Archive" newpages.portalPageName = None 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", u"Modèle:Portail philosophie analytique", u"Modèle:Portail Thomas d'Aquin", u"Modèle:Portail philosophie antique", ] newpages.minimumPeriode = 10 newpages.numberOfLastEntry = 10 newpages.longPageMode = 'monthyear' newpages.cacheResult = True newpages.portalStyle = (u'\n*', u' ;\n*', u' ;\n*')
Portugal
newpages.icon = u'Flag of Portugal.svg' newpages.projectPageName = u"Projet:Portugal/Articles créés" #newpages.portalPageName = u"Portail:Portugal/Articles créés" newpages.byCategory = [u'Catégorie:Portail:Portugal/Articles liés'] newpages.minimumPeriode = 120 newpages.numberOfLastEntry = 30 newpages.cacheResult = True newpages.timestampCategories = True
Révolution et Empire
newpages.icon = u'IconeRevEmp.jpg' newpages.projectPageName = u"Projet:Révolution et Empire/Articles récents/Archives" newpages.portalPageName = u"Projet:Révolution et Empire/Articles récents" newpages.byTemplate = [ u"Modèle:Portail Révolution française", u"Modèle:Catégorie Révolution française", u"Modèle:Portail Premier Empire", u"Modèle:Catégorie Premier Empire", ] newpages.label = { u'Modèle:Portail Premier Empire' : u'%s {{/Icône|empire}}', u'Modèle:Portail Révolution française' : u'%s {{/Icône|révolution}}', } newpages.minimumPeriode = 60*4 newpages.numberOfLastEntry = 15 newpages.cacheResult = True 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'monthyear' newpages.projectStyle = (u' |\n', u'\n') newpages.titleLevel = '=='
Sciences de l'information et des bibliothèques
newpages.icon = u'Nuvola apps bookcase.png' newpages.projectPageName = u"Projet:Sciences de l'information et des bibliothèques/Historique créations" newpages.portalPageName = u"Portail:Sciences de l'information et des bibliothèques/Enrichissements récents" newpages.byTemplate = [u"Modèle:Portail Sciences de l'information et des bibliothèques"] newpages.minimumPeriode = 120 newpages.longPageMode = u'year-month' newpages.titleLevel = '==' newpages.cacheResult = True
Slovénie
newpages.icon = u"Flag of Slovenia (bordered).svg" newpages.projectPageName = u"Projet:Slovénie/Articles récents" newpages.portalPageName = None newpages.byTemplate = [u'Modèle:Portail Slovénie'] newpages.minimumPeriode = 60*4 newpages.numberOfLastEntry = 30 newpages.longPageMode = 'monthyear' newpages.cacheResult = True
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")
Université
newpages.icon = u"Graduation hat.svg" newpages.longPageName = u"Projet:Université/Articles récents" newpages.shortPageName = u"Portail:Université/Articles récents" newpages.byCategory = [u"Catégorie:Portail:Université/Articles liés"] newpages.timestampCategories = True newpages.minimumPeriode = 60*2 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")