Attachment 'MiniPage-1.3.3-1.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 @copyright: 2005 by Reimar Bauer (R.Bauer@fz-juelich.de)
26 @license: GNU GPL, see COPYING for details.
27
28 """
29 from MoinMoin.parser import wiki
30 import string, StringIO
31
32 def execute(macro, text):
33 text=string.replace(string.join(text,''),'\\n','\n')
34
35 out=StringIO.StringIO()
36 macro.request.redirect(out)
37 wikiizer = wiki.Parser(text,macro.request)
38 wikiizer.format(macro.formatter)
39 result=out.getvalue()
40 macro.request.redirect()
41 del out
42
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.