# -*- coding: iso-8859-1 -*- """ MoinMoin - Portail parser PURPOSE: une boite jolie CALLING SEQUENCE: {{{ #!Box titre blablabla tables, images.... }}} """ from MoinMoin.parser import wiki import os,string,re,StringIO from MoinMoin.action import AttachFile ##################################################################### # Fonctions # ##################################################################### # to_wikiname : transfome la chaine text avec le parser wiki # classique et le formateur formatter # (je sais pas a quoi sert request, mais faut pas # l'enlever !) ####### def to_wikiname(request,formatter,text): ##taken from MiniPage out=StringIO.StringIO() request.redirect(out) wikiizer = wiki.Parser(text,request) wikiizer.format(formatter) result=out.getvalue() request.redirect() del out return result.strip() ##################################################################### # BoxFormatter : creer le code html ####### class BoxFormatter: def __init__(self, request, formatter): self.formatter = formatter self.request = request self.counter = 0 def make(self, title, body_html, color=None): if color==None: css_color_class=u"" else: css_color_class = u" %s_box" % color html = [ self.formatter.rawHTML(u'