Utilisateur:Ludo Thécaire/Annonces/Script

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

Cette page rassemble les différentes configurations de génération d'annonces automatiques 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 nouveux traitement à générer. Ajouter une nouvelle section suffit à créer un nouveau script de génération d'annonces, 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 ;

Échecs

announcement.icon           = u'Chess.svg'
announcement.pageName       = u"Projet:Échecs/Annonces"
announcement.announcements  = [
    'propositionAdQ',
    'propositionBA',
    'asupprimer',
    'semiprotection',
    'protection',
]
announcement.titleLevel     = "==="
announcement.portalTemplate = [u"Modèle:Portail échecs"]

Entreprise

announcement.icon           = u'Factory.svg'

announcement.pageName       = u"Projet:Entreprises/Annonces"

announcement.announcements  = [
     'propositionAdQ',
     'propositionBA',
     'asupprimer',
     'semiprotection',
     'protection',
]

announcement.titleLevel     = "====="

announcement.portalTemplate = [u"Modèle:Portail entreprises"]

Jeu vidéo (annonces)

announcement.icon           = u'Joysticksmall.svg'

announcement.pageName       = u"Projet:Jeu vidéo/Annonces"

announcement.announcements  = [
     'propositionAdQ',
     'propositionBA',
     'asupprimer',
     'semiprotection',
     'protection',
]

announcement.titleLevel     = "==="

announcement.portalTemplate = [u"Modèle:Portail jeu vidéo"]

Jeu vidéo (à faire)

announcement.icon           = u'Joysticksmall.svg'

announcement.pageName       = u"Projet:Jeu vidéo/À faire"

announcement.announcements  = [
    'arecycler',
    'source',
    'verifier',
    'traduction',
    'travaux',
    'fusion',
]

announcement.titleLevel     = "===="

announcement.portalTemplate = [u"Modèle:Portail jeu vidéo"]

Patrimoine mondial

announcement.icon           = u'Edge-firefox.png'

announcement.pageName       = u"Projet:Patrimoine mondial/Maintenance"

announcement.announcements  = [
    'arecycler',
    'source',
    'verifier',
    'traduction',
    'travaux',
    'fusion',
]

announcement.titleLevel     = "===="

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

Rock

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

announcement.pageName       = u"Projet:Rock/Annonces"

announcement.announcements  = [
     'propositionAdQ',
     'propositionBA',
     'asupprimer',
]

announcement.titleLevel     = "==="

announcement.portalTemplate = [u"Modèle:Portail rock"]

Sociologie

announcement.icon           = u'Socio template.gif'

announcement.pageName       = u"Projet:Sociologie/224 Annex-AnnonceWPArticles"

announcement.announcements  = [
    'asupprimer',
    'semiprotection',
    'protection',
    'arecycler',
    'source',
    'verifier',
    'traduction',
    'travaux',
    'fusion',
]

announcement.titleLevel     = "==="

announcement.portalTemplate = [u"Modèle:Portail sociologie"]