[wiki/macro] Ajout de minipage.py

darcs-hash:20090520175224-bd074-0d0c3518360132973674104411c92b847bf2f48d.gz
This commit is contained in:
Antoine Durand-Gasselin 2009-05-20 19:52:24 +02:00
parent bb0653a801
commit d368481da4

39
wiki/macro/MiniPage.py Normal file
View file

@ -0,0 +1,39 @@
# -*- coding: iso-8859-1 -*-
"""
MoinMoin - MiniPage Macro
PURPOSE:
This macro is used to get the possibility to write inside a wiki table normal wiki code.
This code is parsed by the wiki parser and is then displayed.
CALLING SEQUENCE:
[[MiniPage(wikicode)]]
INPUTS:
wikicode: e.g. * item1
EXAMPLE:
||Buttons ||[[MiniPage( * Redo\n * Undo)]][[MiniPage( * Quit)]]||
||Section ||[[MiniPage(= heading 1 =)]][[MiniPage(== heading 2 ==)]]||
PROCEDURE:
The \n mark is used for a line break.
Please remove the Version number from the code!
MODIFICATION HISTORY:
Version 1.3.3-1
Version 1.3.3-2 Updated for Moin1.6
Version 1.6.0-3 refactored
Version 1.7.1-5 refactored for 1.7
@copyright: 2005-2008 by Reimar Bauer (R.Bauer@fz-juelich.de)
@license: GNU GPL, see COPYING for details.
"""
from MoinMoin import wikiutil
def execute(macro, text):
request = macro.request
text = ''.join(text)
text = text.replace('\\n', '\n')
Parser = wikiutil.searchAndImportPlugin(request.cfg, "parser", request.page.pi['format'])
return wikiutil.renderText(request, Parser, text)