#2602 closed enhancement (wontfix)
Pluggable Templating System Proposal
Reported by: | Owned by: | Jonas Borgström | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | general | Version: | devel |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
This is a proposal to allow for each plugin to declare what templating system it uses. The idea is to not invalidate all plugins written in between now and the switch to Kid (currently scheduled for 0.11).
The idea has two parts:
- A new extension point called ITemplateSystemProvider.
- A class variable in each componenet called
__templatesystem__
.
To maintain backwards compatibility, if not present, __templatesystem__
would have an implied default of 'clearsilver'
.
Each system provider would produce a list of schemes it is responsible for, and a function to be called before running process_request(), allowing the system to initialize any internal states needed, as well as place any needed data into to Request structure.
This is still very loosely defined in my head, so please post any better ideas you might have.
Attachments (0)
Change History (4)
comment:1 by , 19 years ago
Version: | 0.9.3 → devel |
---|
comment:2 by , 19 years ago
comment:3 by , 18 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Since Genshi is awesome, this is somewhat useless now.
Please direct all comments about this to the trac-dev mailing list.