2010-12-07 3 views
0

최근 공개 된 turbogears 2.1은 genshi와 유사한 템플릿 엔진 인 kajiki의 지원에 대해 언급했지만 kajiki와 함께 tg2.1을 사용하는 방법에 대한 모든 리소스를 찾을 수 없습니다. 어떤 아이디어?TG2.1의 kajiki 사용

답변

2

<projectname>/config/app_cfg.py 파일을 변경하여 TG 2.1 프로젝트에서 Kajiki를 사용하도록 설정했습니다. 라인

base_config.renderers.append('genshi') 

후 단지 추가

base_config.renderers.append('kajiki') 

나중에 당신도 Kajiki 설정할 수 있습니다

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

같은으로 장식하여 작업 중 하나에서 Kajiki 템플릿을 사용할 수 있습니다 app_cfg.pybase_config.default_renderer 할당을 변경하여 기본 템플릿 언어로 설정합니다. 이렇게하면, 예를 들어, 장식 할 때, 당신은

@expose('projectname.templates.sometemplate') 

충분할 것이라고 kajiki: 접두사를 필요가 없습니다.

이 기능을 수행 한 후에는 setup.py을 변경하여 카지 키 종속성을 추가하는 것이 작업 프로젝트에 필요한 모든 것 일 수 있습니다. 내가 아직 시도하지 않은 유일한 것은 i18n이다. 내가 할 때 아마이 대답을 업데이 트합니다.