-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 01.05.2014 17:10, David Vanleeuwen wrote: > Also, is there a way to run a python script in genshi?
I do know at least of two: Python code block/lines (as permitted by Genshi xmlns as I guess) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:py="http://genshi.edgewall.org/"> <!--! Copyright (C) 2007-2011 Radek BartoĊ <[email protected]> This software is licensed as described in the file COPYING, which you should have received as part of this distribution. --> <xi:include href="discussion-macros.html"/> <xi:include href="layout.html"/> <head> <title>Forum List – Discussion</title> </head> <?python from trac.wiki.formatter import format_to_oneliner from trac.util.datefmt import format_datetime, pretty_timedelta from tracdiscussion.api import format_to_oneliner_no_links ?> Python code snippet inside ${} (another Genshi XHTML template extension) <py:def function="display_group(group, forums)"> <table class="listing"> <thead> <tr py:if="group and group.id != 0"> <th class="group" colspan="11"> <div class="name">${format_to_oneliner(discussion.env, context, group.name)}</div> <div class="description">${format_to_oneliner(discussion.env, context, group.description)}</div> </th> </tr> Beware, that cited examples are not showing ideal code by no means, just meant for illustration of the real-world use case. Steffen Hoffmann -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iEYEARECAAYFAlNi7Z8ACgkQ31DJeiZFuHdomwCfTq79KKM2ksOxHox0NT1gEReI m4oAn0aBussl6zBtFrke0vV3nfEfCymZ =s7V7 -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.
