[wiki/macro] Ajout de minipage.py
darcs-hash:20090520175224-bd074-0d0c3518360132973674104411c92b847bf2f48d.gz
This commit is contained in:
parent
bb0653a801
commit
d368481da4
1 changed files with 39 additions and 0 deletions
39
wiki/macro/MiniPage.py
Normal file
39
wiki/macro/MiniPage.py
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue