Mercurial > libervia-backend
view .hgtags @ 2671:0fa217fafabf
tools (common/template), jp: refactoring to handle multiple sites:
- site can now be specified in template header before theme, for instance: (some_site/some_theme)path/to/template.ext
- absolute template paths are now implemented, but Renderer must be instanciated with trusted to True for security reason (it's the case for jp)
- a new "front_url_filter" callable can be given to Renderer, which will convert template path to URL seen by end-user (default to real path).
- the "front_url_filter" can be used in templates with… "front_url" filter
- template_data is a new named tuple available in templates, which give site, theme and template relative URL
- search order is site/theme, site/default_theme, and default/default_theme where default link to sat_pubsub templates
- when loading CSS files, files with _noscript suffixes are now loaded, and used when javascript is not available
- "styles_extra.css" is also loaded before "styles.css", useful when a theme want to reuse default style, and just override some rules
- new site can be specified in sat.conf [DEFAULT] section, using sites_path_public_dict or sites_path_private_dict (where sites_path_private_dict won't be used in public frontends, like Libervia)
- "private" argument of Renderer tells the renderer to load private sites or not
- templates are now loaded from "templates" subdirectory, to differenciate them from other data like i18n
- jp template output has been updated to handle those changes, and to manage absolute templates
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 10 Sep 2018 08:58:18 +0200 |
parents | 755a0b8643bd |
children | 202e2d8e3d7b |
line wrap: on
line source
d660d1e5cee410bf9ac15b89ceb93543bcff0a6f 0.0.2 b95550704b4f965c9dca5f6681186bf8a9b64074 0.0.3 b778622b87337785252d47d2b3c4fe3085a37ab4 0.1.0 53aa958a2d3d6451ae75610e3c6fb947d3d6f21b 0.1.1 cc2afb92ab93a4c6399ca9b6cdc5224878a57a24 0.2.0 df6b9b881f0e9f335483c986b00fd58f2ed6164a 0.3.0 12cfa23c6ab9235dddb2e8887eb0fe90fc98da75 0.4.0 f93e917be3f41a254a4612da22ed9fc5e0209f80 0.4.1 a090e5ee83c2c2d9d110c7516c3d74573426a97b 0.5.0 008c8ccd5dcc4c47578ee7190e6823186720c864 0.5.1 21e6d11615eaeb7e03bacf4eb53e5c3c5d54ce08 0.6.0 b075c5a576ef3ce628e30b0ce02bf00ec35a3c4c 0.6.1 eecd84a2530aacb3255f702cdab2010b39bb1851 0.7.0a1 eecd84a2530aacb3255f702cdab2010b39bb1851 0.7.0a1 0000000000000000000000000000000000000000 0.7.0a1 0000000000000000000000000000000000000000 0.7.0a1 534b264d63df0e6241395b26cfd994b9fee187f0 0.7.0a1 b42aa52d262106ee6743d0205830be9d837ebfa9 0.7.0a2