Attachment 'MiniPage-1.6.0-2.py'
Download 1 # -*- coding: iso-8859-1 -*-
2 """
3 MoinMoin - MiniPage Macro
4
5 PURPOSE:
6 This macro is used to get the possibility to write inside a wiki table normal wiki code.
7 This code is parsed by the wiki parser and is then displayed.
8
9 CALLING SEQUENCE:
10 [[MiniPage(wikicode)]]
11
12 INPUTS:
13 wikicode: e.g. * item1
14 EXAMPLE:
15 ||Buttons ||[[MiniPage( * Redo\n * Undo)]][[MiniPage( * Quit)]]||
16 ||Section ||[[MiniPage(= heading 1 =)]][[MiniPage(== heading 2 ==)]]||
17
18 PROCEDURE:
19 The \n mark is used for a line break.
20
21 Please remove the Version number from the code!
22
23 MODIFICATION HISTORY:
24 Version 1.3.3.-1
25 Version 1.3.3.-2 Updated for Moin1.6
26 @copyright: 2007 by Reimar Bauer (R.Bauer@fz-juelich.de)
27 @license: GNU GPL, see COPYING for details.
28
29 """
30 from MoinMoin.parser import text_moin_wiki as wiki
31 import string, StringIO
32
33 def execute(macro, text):
34 text=string.replace(string.join(text, ''), '\\n', '\n')
35
36 out=StringIO.StringIO()
37 macro.request.redirect(out)
38 wikiizer = wiki.Parser(text, macro.request)
39 wikiizer.format(macro.formatter)
40 result=out.getvalue()
41 macro.request.redirect()
42 del out
43 return(result)
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.