See also CategoryMarket
Contents
Installation Instructions
The best location for actions is to copy them into the /path_to_wiki_instance/data/plugin/action directory. This method would be guaranteed to survive MoinMoin and Python upgrades.
OR
You can also copy actions into the Python site-packages/MoinMoin/action directory. The MoinMoin/action directory is created inside site-packages during the MoinMoin install. Typical default Python site-packages path on Unix/Linux is /usr/lib/pythonX.Y/site-packages. Because you can add paths to the PYTHONPATH environment variable the actual directory could be anywhere. Actually, i think that last phrase is not actually true. MoinMoin looks for plugins in two places, the site-packages directory and the wiki's data/ directory. It would be nice to have a third place, but it's not currently the case. -- TheAnarcat 2006-05-30 20:37:53
If on Unix/Linux you might have to chmod a+r on the .py file.
It is better to set the right owner to the py files in most cases it is the owner of the webserver process-- ReimarBauer 2005-10-02 10:55:03
Actually the owner of the webserver (httpd) processes should NOT own any of the executable files that it calls upon, and generally shouldn't own any configuration or content files. An account devoted to administration of web files is more appropriate. The risk is that any compromised server process would then be able to compromise the whole web services subsystem. If it can only read/execute the files then the compromise can possibly be kept more contained -- Jim Dennis
Important hints for developers
- Wikiutil.py provides rich functionality for parsing the given args string of an action: see parseQueryString for that. So there is not need to write you own parameter parser in your action. To built a querystring for calling an action, use makeQueryString.
Please make sure that via your action no arbitrary html code could be injected into a page which could cause cross-site scripting attacks. Use wikiutil.escape or formatter.escapedText to prevent inserting of malicious code.
Make sure that your action also supports others languages, i.e. action ouput could be translated with the built-in getText function by using the underscore. So write text = _('Edit page') and not text = 'Edit page'. From Moin1.6 onwards you can provide separate translation files for your extensions named LangShortcut.Extensionname.po e.g. de.TaskPlanner.po.
For nice code: Derive you action from ActionBaseClass.
Have a look at our CodingStyle and MoinDev/CodingStandards
Offers
This is a marketplace for your actions.
Please:
- state your name,
- your email,
- release action developed for,
attach your action with attachment:ActionMarket/YourAction.py or ["action/YourAction"]
For information on standard actions, see HelpOnActions.
Release 1.9
Action |
Author |
Release |
|
1.9 |
|||
1.9 |
|||
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
<murfen AT yandex DOT ru> |
1.9 |
||
1.9 |
|||
1.9, 1.8, 1.7, 1.6, 1.5 |
|||
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
<paul AT boddie DOT org DOT uk> |
1.8, 1.9 |
||
petrdll at centrum dot sk |
1.6, 1.7, 1.8, 1.9.7 |
||
|
1.9 |
||
|
1.9 |
||
Lars Kruse |
<devel AT sumpfralle DOT de> |
1.9 |
|
1.9 |
|||
Author RadomirDopieralski (?) , modified by Claudio Pisa |
1.9 |
||
1.9 |
|||
1.9 |
|||
|
1.9 |
||
<devel AT KLAMMERAFFE sumpfralle DOT de> |
1.1-1.3, 1.9 |
Release 1.8
Action |
Author |
Release |
|
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
1.9, 1.8, 1.7, 1.6, 1.5 |
|||
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
<paul AT boddie DOT org DOT uk> |
1.8, 1.9 |
||
petrdll at centrum dot sk |
1.6, 1.7, 1.8, 1.9.7 |
||
1.8 |
|||
<stefan DOT simroth AT ubicoo DOT com> |
1.5, 1.6, 1.7, 1.8 |
||
see Author |
1.8.4 |
Release 1.7
Action |
Author |
Release |
|
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
1.9, 1.8, 1.7, 1.6, 1.5 |
|||
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
petrdll at centrum dot sk |
1.6, 1.7, 1.8, 1.9.7 |
||
1.7 |
|||
1.7 |
|||
<stefan DOT simroth AT ubicoo DOT com> |
1.5, 1.6, 1.7, 1.8 |
Release 1.6.x
Action |
Author |
Release |
|
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
1.6 |
|||
1.9, 1.8, 1.7, 1.6, 1.5 |
|||
<paul AT boddie DOT org DOT uk> |
1.6, 1.7, 1.8, 1.9 |
||
petrdll at centrum dot sk |
1.6, 1.7, 1.8, 1.9.7 |
||
1.6 |
|||
1.6 |
|||
1.6 |
|||
1.6 |
|||
1.6 |
|||
1.6 |
|||
1.6 |
|||
<stefan DOT simroth AT ubicoo DOT com> |
1.5, 1.6, 1.7, 1.8 |
Release 1.5.x
Action |
Author |
Release |
|
various |
various |
1.5.x, 1.6.x, 1.9.x |
|
1.5.x and 1.6dev |
|||
1.9, 1.8, 1.7, 1.6, 1.5 |
|||
CssAction/IBM Cascading Style Sheets Action |
1.5.x |
||
<paul AT boddie DOT org DOT uk> |
1.5, 1.6, 1.7, 1.8 |
||
1.5.x |
|||
1.5.x |
|||
1.5.4 |
|||
1.5.4 |
|||
<yong27 AT biohackers DOT com> |
1.3.x - 1.5.x |
||
1.5.1 |
|||
MSt |
MSt |
1.5.2 |
|
1.5.x |
|||
1.5.x |
|||
MSt |
MSt |
1.5.2 |
|
1.5.x |
|||
1.5.1 |
|||
eGenix.com |
info AT egenix.com |
1.5.x |
|
1.5.x |
|||
eGenix.com |
info AT egenix.com |
1.5.x |
|
<joshhoyt AT gmail DOT com> |
1.5.1 |
||
Slideshow |
1.5.x |
||
Allefant |
<allefant AT gmail DOT com> |
1.5.x |
|
1.3.x - 1.5.x |
|||
<stefan DOT simroth AT ubicoo DOT com> |
1.5, 1.6, 1.7, 1.8 |
Release 1.3.x
Action |
Author |
Release |
|
- |
- |
20051108-2 |
|
1.3.3 |
|||
1.3.5 |
|||
<gustavo[a]niemeyer.net> |
1.3.5 |
||
CharlieDeTar |
<contact AT theendmusic DOT org> |
1.3 |
|
|
1.3.4 |
||
|
1.3.3 |
||
HenryHo |
<henryho167 AT hotmail DOT com> |
1.3(.4) |
|
1.3.4 |
|||
<moin AT sheep DOT prv DOT pl> |
1.3.5 |
||
1.3 |
|||
<LorenzTh AT KLAMMERAFFE web DOT de> |
1.3(.4) |
Release 1.2.x
Action |
Author |
Designed for MoinMoin release... |
|
1.2.1 |
|||
1.2.x |
|||
<LorenzTh AT KLAMMERAFFE web DOT de> |
1.2.x |
||
|
1.2.x |
Release 1.0 and 1.1
Action |
Author |
Designed for MoinMoin Release... |
... and Revision... |
|
Thomas Renard |
<CyBaer42 AT web DOT de> |
1.1 |
1.173 |
|
1.1 |
1.162 |
|||
1.0 |
N/A |
|||
1.1 |
N.A. |
|||
Thomas Waldmann |
1.0 |
N/A |
||
Michael Reinsch |
1.1 |
N/A |
||
<dani AT KLAMMERAFFE miracle-solutions DOT de> |
1.1 |
1.174 |
||
<LorenzTh AT KLAMMERAFFE web DOT de> |
1.1 |
1.178 |
||
1.0 |
N/A |
Actions for older or unknown releases
Action |
Author |
Designed for MoinMoin Release... |
... and Revision... |
|
azazel |
0.2 |
N/A |
||
June Kim |
|
0.12 |
1.154 |
|
Christian Bird |
0.8 |
N/A |
||
Thomas Waldmann |
20020206 |
N/A |
Shipped
Action |
Author |
For MoinMoin release... |
1.3 |
Requests
Requests may be found at the Requests page.
Comments
Other info
...