On Wed, Apr 11, 2012 at 11:13 AM, Carlos Daniel Ruvalcaba Valenzuela <[email protected]> wrote: > > That warning got me thinking that maybe I should also load Mako with > Jinja, I'm not really sure if not loading another template system can > hurt other functions such as TW, but I'm under the impression that the > TW integration code sets the TW templates to either Mako or Genshi > depending on what we have loaded. > > Any ideas on that? >
Thinking of it, I'm starting to think that we should probably always add the genshi dependency by default whenever any other tempate engine is used to quickstart a tg project. I know that it is something many people might not use and one more dependency, but I see some reasons to do it anyway: 1) Many extensions like debugbar, admin and so on require Genshi to work (admin works both with genshi and mako) . So people will have to install it anyway and having it available from the begin might help new users to work with TG without issues. As Genshi is already the default template engine for TG it would make sense to have it as the always available one. 2) Power Users are perfectly able to delete a line from their setup.py, while newcomers might not even know what is setup.py and would get angry if they click on the admin link and see an error after they just quickstarted the app with the random template engine one of their friends told them is the best. 3) Having a clear default template engine, even if not perfect, would make life easier for people that write extensions. Probably not having a default engine will bring us to the point where every extension is written with the author favorite engine resulting in projects that use all template engines: one for each extension they plugged in. 4) Please note that point three has the side effect that whenever the user plugs an app with a new template engine he will have to write the master template for that specific template engine, having 4 master templates to keep in sync is pain for everyone. At least if we make genshi the default one he will probably have to write only two master templates. Just my two cents, but they seem to make a lot of sense to me -- You received this message because you are subscribed to the Google Groups "TurboGears Trunk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears-trunk?hl=en.
