Hi, all!

There is a restriction here:
*With Jinja2, the content is produced in one step, with no possibility of 
post-processing. The only way left to alter the generated content is to 
perform these modifications dynamically on client-side using JavaScript. *
-- https://trac.edgewall.org/wiki/TracDev/PortingFromGenshiToJinja 

Have you considered the option of inheriting a template with the same name?

Here is an implementation based on Jinja for Sphinx-doc:
*Templates with the same name in the templates_path override templates 
supplied by the selected theme.*
-- https://www.sphinx-doc.org/en/master/development/templating.html 

Another example is based on Django templates:
*A Django reusable app providing the overextends template tag, a drop-in 
replacement for Django's extends tag, which allows you to use circular 
template inheritance.*
-- https://github.com/stephenmcd/django-overextends

It seems like it is possible to extend/replace any block of any jinja-based 
template with the same name by any trac-extension without client-side 
rendering.

-- 
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 trac-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-users/d34290b3-01d0-4ca8-896b-8a3d2a0edae3n%40googlegroups.com.

Reply via email to