On Dec 17, 2007 3:49 PM, hagna <[EMAIL PROTECTED]> wrote: > > What does __init__ do in this object? > > http://pylonshq.com/project/pylonshq/browser/pylons/templating.py#L237 > > Is that a requirement for any template language? > > > Interestingly I use similar code to this and there is no > info['_global_args'] object passed in the render method when I make a > request. > > Is there any more information on writing template languages for pylons > or the pylons fork of buffet. Is it really forked or not?
Buffet was never designed or properly documented. It just grew like a weed to satisfy TurboGears' immediate needs at the time. Pylons had to fork it to get something usable. The plugins are also a mess due to dotted notation and haphazard template options. (TurboKid uses "directory.mytemplate" syntax as if templates were imported, which they aren't, and TurboCheetah and Genshi emulate this.) There's an ongoing project to write a successor to Buffet (Buffet2?), which would reunite the forks and be scalable. The latest code is Ian Bicking's TemplateProposal: http://svn.pythonpaste.org/Paste/TemplateProposal/trunk I'm currently working on cleaning this up and writing a Pylons patch to use it. So far I have renderers (=plugins) for Mako and Genshi and a test suite for them. But no Pylons interface and no template options yet. It won't be ready for Pylons 0.9.7 but maybe 0.9.8. If you need to write a Buffet plugin for a new template engine now, and you can't wait for Buffet 2, I'd follow the example of mako.ext.turbogears.TGPlugin,because it has less legacy cruft. http://www.makotemplates.org/docs/usage.html#usage_common_turbogears/pylons Myghty requires a lot more template options than other the plugins do. You'll find that the Mako plugin hardly requires any. So unless your template engine requires certain options, I wouldn't worry about them. What engine are you making a plugin for? More information is in the following mailing list archives. Search for "buffet", "smorgasbord", and "TemplateProposal". http://groups.google.com/group/pylons-devel http://groups.google.com/group/pytemplates http://groups.google.com/group/pylons-discuss -- Mike Orr <[EMAIL PROTECTED]> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" 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/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
