2010-12-07 12 views
0

les turbogears 2.1 récemment publiés ont mentionné le support de kajiki, un moteur de template de type genshi, mais je ne trouve aucune ressource sur comment commencer à utiliser tg2.1 avec kajiki. des idées?En utilisant kajiki dans TG2.1

Répondre

2

J'ai activé Kajiki dans un projet TG 2.1 en modifiant le fichier <projectname>/config/app_cfg.py. Après la ligne

base_config.renderers.append('genshi') 

juste ajouter

base_config.renderers.append('kajiki') 

Vous pouvez ensuite utiliser un modèle Kajiki de l'une de vos actions en la décorant avec quelque chose comme

@expose('kajiki:projectname.templates.sometemplate') 

Vous pouvez également définir Kajiki en tant que langage de modèle par défaut en modifiant l'affectation base_config.default_renderer dans app_cfg.py. Si vous faites cela, vous aurez pas besoin du préfixe kajiki: lors de la décoration, par exemple,

@expose('projectname.templates.sometemplate') 

suffit. Après que cela fonctionne pour vous, changer setup.py pour ajouter une dépendance Kajiki est probablement tout ce dont vous avez besoin pour avoir un projet en cours. La seule chose que je n'ai pas encore essayée est i18n; Je vais probablement mettre à jour cette réponse quand je le ferai.