1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
Running Launchpad with Chameleon Template Engine
================================================
- Need to pull the following dependencies into ``sourcecode``:
- lp:sourcecodegen/trunk
- lp:chameleon.core/trunk
- lp:chameleon.zpt/trunk
- lp:z3c.pt/trunk
- lp:z3c.ptcompat/trunk
- Run launchpad with ``PREFER_Z3C_PT=true make run`` to enable
``z3c.pt``. Omitting it or setting to ``false`` will disable
``z3c.pt`` and use ``zope.pagetemplate`` instead. Yes, it's that
simple. This is possible thanks to ``z3c.ptcompat``.
Other useful environment options for ``z3c.pt``::
# in debug-mode, templates on disk are reloaded if they're modified
CHAMELEON_DEBUG (default: false)
# disable disk-cache to prevent the compiler from caching on disk
CHAMELEON_CACHE (default: true)
# if eager parsing is enabled, templates are parsed upon
# instantiation, rather than when first called upon; this mode is
# useful for verifying validity of templates across a project
CHAMELEON_EAGER (default: false)
# in strict mode, filled macro slots must exist in the macro that's
# being used.
CHAMELEON_STRICT (default: false)
# when validation is enabled, dynamically inserted content is
# validated against the XHTML standard
CHAMELEON_VALIDATE (default: false)
|