collective / collective/templer.core

Replace Cheetah template with jinja2 (or add additional support for jinja2)

Open
#4 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
7
Forks
8
PR merge metrics
No merged PRs in 30d

Description

Rationale:
- buildout uses ${var} configuration syntax, same as Cheetah. Using jinja2, template output is {{ var }}, making less pain to develop templates
- Cheetah is not known as Jinja2

Replacing Cheetah would mean breaking backwards compatibility with ZopeSkel templates, but bright future. Another option would to be to additionally support Jinja2.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points. Start by locating where Cheetah templates are rendered, then determine whether the project will replace Cheetah or add Jinja2 support; done requires an explicit decision and handling the stated ZopeSkel backward-compatibility impact.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.