Offers

This is a marketplace for your macros. Please state your name, your email, and the release your macro is developed for (if you used a CVS snapshot, also state the revision number).

Use a special pagename ["macro/YourMacro.py"] and start your macro with the line

#format python

This way, the macro can directly be put on the page without any modification, and as easily copied from that page. See the examples below.

Macro

Author

Email

Release

Revision

Sample

macro/AttentionPages.py

Richard Jones

richard@bizarsoftware.com.au

0.8

1.101

AttentionPages

This macro lists all pages which have an attention symbol in them along with their last-modified date. Attention symbols are <!> and /!\

macro/Include.py

Richard Jones

richard@bizarsoftware.com.au

0.8

1.106

Hello, World!

This macro includes the formatted content of the given page, following recursive includes if encountered. Cycles are detected!
Now part of the CVS version!

macro/MissionStatement.py

Richard Jones

richard@bizarsoftware.com.au

0.8

N/A

MissionStatement(2)

Generates a "typical" company mission statement

macro/Orphans.py

Christian Bird

chris.bird@lineo.com

0.8

N/A

Orphans

Lists the Orphan (some call them Zombies) pages (those with no ForwardLinks in MoinMoin)

macro/LimitedSearch.py

Christian Bird

chris.bird@lineo.com

0.8

N/A

LimitedSearch

Allows searches limited to certain portions of the wiki by specifying a "root" page and searching n links away from the root

macro/SortBy.py

Tim Bird

tbird@lineo.com

0.8

N/A

SortBy(SortByExampleTable,1,number,1)

Includes the first table on the indicated page, sorted by the given column (1=first column), using the indicated sorting type (out of: number, alpha, nocase and nosort), and preserving the first row of the table (or not = 0)

macro/EventsList.py

Shalabh Chaturvedi

shalabh at india.com

0.8

N/A

Not yet

Inserts a list events in a page where information about the events is extracted by parsing another wiki page. Filter can restrict events displayed.

macro/FaqContents.py

Tim Bird

tbird@lineo.com

0.8

N/A

FaqContents

Creates a table of contents for a page, with questions inserted in their various section headings. The questions should appear in the document preceded by "Q. ". This is good for putting at the top of FAQ pages.
I edited it a little, especially made it to run with the Python 2.0 Wiki FAQ page. -- jh

macro/HTML.py

Christian Bird

chris.bird@lineo.com

0.8

N/A

[[HTML(<font size=20>big</font>)]

Is useful for outputing a very small snippet of HTML, like for changing font attributes or other things not supported by the wiki markup language

macro/ImageLink.py

Jeff Kunce

jeff@corrt.com

0.8

N/A

"Go To Python" clicking the icon will take you to the Python home page

Displays a MoinMoin icon or an image from a URL. If a target is specified, clicking on the image links to a MoinMoin page or a URL. HTML IMG tag attributes (width, height, alt, etc)are supported.

Note that the samples will only work after I added the macros to the active code base.

There are also some UtilityScripts.

Requests

If you are not familiar with Python and/or the MoinMoin code base, but have a need or an idea for a macro, this is the place to ask for it. Someone might find it useful, too, and implement it.

MacroMarket (last edited 2008-06-26 09:49:05 by anonymous)