Permalink
Browse files

transclusion des actualités ; corr liste contenant *

  • Loading branch information...
romainhk committed Apr 1, 2013
1 parent 88646fd commit f55a4e90a1c51555924c68fd4fa55867134684f4
Showing with 6 additions and 7 deletions.
  1. +6 −7 BeBot/WM_mail.py
@@ -24,6 +24,7 @@ class MailWikimag:
gérer les interlangues
crochet / accolade : traitement récursif ?
exp : {{guil|[[Wikipédia:Sondage/Discussion pages liées|Avis sur une proposition de changement de message système concernant les liens « pages liées » et « Suivi des pages liées »]]}}
transclusion des actualités : traiter aussi les modèles
"""
def __init__(self, site, fichier_conf, epreuve):
self.site = site
@@ -80,7 +81,7 @@ def __init__(self, site, fichier_conf, epreuve):
'quote' : re.compile("(?P<quote>'{2,5})(.*?)(?P=quote)", re.LOCALE|re.UNICODE),
'b' : re.compile("(?P<quote>'{3})(.*?)(?P=quote)", re.LOCALE|re.UNICODE),
'i' : re.compile("(?P<quote>'{2})(.*?)(?P=quote)", re.LOCALE|re.UNICODE),
'liste' : re.compile("\*+\s?([^\*]*)", re.LOCALE|re.UNICODE),
'liste' : re.compile("^\*+\s?(.*?)$", re.LOCALE|re.UNICODE|re.DOTALL|re.MULTILINE),
'User' : re.compile("\[\[Utilisateur:(\w+)(\|\w+)?\]\]", re.LOCALE|re.UNICODE|re.IGNORECASE),
'User talk' : re.compile("\[\[Discussion utilisateur:(\w+)(\|\w+)?\]\]", re.LOCALE|re.UNICODE|re.IGNORECASE),
'W___' : re.compile("__[A-Z]+__\s*", re.LOCALE),
@@ -325,7 +326,7 @@ def gen_html(self):
text = text[:-2]
parametres = {
u'éditorial' : ['paragraphe', u'Éditorial'],
u'actualités' : ['actualites', u'Actualités'],
u'actualités' : ['actualites', u'Actualités'],
u'médias' : ['liste', 'Revue de presse', 2],
'entretien' : ['trans', 'Entretien'],###
'tribune' : ['signe', 'Tribune', 'signature tribune'],
@@ -413,11 +414,9 @@ def gen_html(self):
r += self.exps[p].sub(r'\1 : \2', tmp)
elif action == 'actualites':
r += self.html_chapitre(titre)
q = params[p]
if self.exps['W_liste'].search(q):
r += self.html_liste(q)
else:
r += self.html_paragraphe(q)
# Transclusion des actualités
actu = pywikibot.Page(self.site, self.mag.title()+u'/Actualités')
r += self.html_paragraphe(self.exps['noinclude'].sub('', actu.text))
elif action == 'trans':
if titre == 'Entretien':
r += self.html_chapitre(titre)

0 comments on commit f55a4e9

Please sign in to comment.