libervia-backend/sat_frontends/jp
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi e70405cfc2 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
2018-09-10 08:58:18 +02:00
..
__init__.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
arg_tools.py code style reformatting using black 2018-06-27 20:14:46 +02:00
base.py tools (common/template), jp: refactoring to handle multiple sites: 2018-09-10 08:58:18 +02:00
cmd_account.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_adhoc.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_avatar.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_blog.py jp (blog): fixed path encoding for inotify 2018-07-08 11:15:22 +02:00
cmd_bookmarks.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
cmd_debug.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_event.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_file.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_forums.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_identity.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_info.py jp (info/session): show short + relative date by default for "started" 2018-06-01 18:27:49 +02:00
cmd_input.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_invitation.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_merge_request.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_message.py jp (message): new encryption/algorithms command to retrieve available encryptions algorithms. 2018-08-11 18:24:55 +02:00
cmd_param.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
cmd_pipe.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_profile.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
cmd_pubsub.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_roster.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
cmd_shell.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_ticket.py code style reformatting using black 2018-06-27 20:14:46 +02:00
cmd_uri.py code style reformatting using black 2018-06-27 20:14:46 +02:00
common.py code style reformatting using black 2018-06-27 20:14:46 +02:00
constants.py code style reformatting using black 2018-06-27 20:14:46 +02:00
jp core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
output_std.py code style reformatting using black 2018-06-27 20:14:46 +02:00
output_template.py tools (common/template), jp: refactoring to handle multiple sites: 2018-09-10 08:58:18 +02:00
output_xml.py code style reformatting using black 2018-06-27 20:14:46 +02:00
output_xmlui.py code style reformatting using black 2018-06-27 20:14:46 +02:00
xmlui_manager.py frontends (xmlui): class_map is now an arg of create function: 2018-08-31 16:03:12 +02:00