= Render Genshi templates directly in wiki pages
**Notice:** This plugin has '''not''' been developed with security considerations in mind. '''Only enable this macro on sites where you trust *all* users who can edit *any* wiki text with the web server's account.'''
The GenshiMacro allows you to write and render Genshi templates directly in wiki pages with a new `Genshi` processor.
Your templates will have access to the request as `req`, which can be useful for tasks like URL generation, rendering form tokens for POST requests, and checking for a logged-in user.
'''Note: no security considerations whatsoever went into the making of this plugin. Remy Blank gave some advice:'''
Genshi templates allow executing arbitrary Python code. So you basically give users who can insert the macro anywhere (wiki page, ticket comment, etc) permission to act as the user running Trac, including running any shell command:
So my advice is, only enable this macro on sites where you trust *all* users who can edit *any* wiki text with the web server's account.
== Bugs/Feature Requests
Existing bugs and feature requests for GenshiMacro are
If you have any issues, create a
[/newticket?component=GenshiMacro new ticket].
Download the zipped source from [https://github.com/ejucovy/trac-GenshiMacro/tags here].
You can clone GenshiMacro from [git://github.com/ejucovy/trac-GenshiMacro.git here] using Git, or [https://github.com/ejucovy/trac-GenshiMacro browse the source] with Github.
To use the plugin, install it in your Trac environment and enable it in your `trac.ini` file:
genshimacro.* = enabled
You can then write Genshi templates directly in wiki pages.
== Recent Changes
'''Author:''' [wiki:ejucovy] [[BR]]
'''Maintainer:''' [[Maintainer]] [[BR]]