{# ###### Macro definitions ###### #} {%- macro stylesheet(url) -%} {%- endmacro -%} {%- macro javascript(url) -%} {%- endmacro -%} {% block head %} {{ site.title or site.verbose_name }} {# ###### CSS files ###### #} {% block css %} {# CSS files from plugins #} {% block css_plugins %} {% for p in site.installed_plugins %} {% if p.get_css_includes %} {% for name in p.get_css_includes(site) %} {{ stylesheet(name) }} {% endfor %} {% endif %} {% endfor %} {% endblock css_plugins %} {% block css_legacy %} {% if run_jasmine %} {{ stylesheet(site.build_media_url("jasmine/jasmine.css")) }} {% endif %} {% if site.use_vinylfox %} {{ stylesheet(site.build_media_url('lino/vinylfox/resources/css/htmleditorplugins.css')) }} {% endif %} {% if site.use_filterRow %} {{ stylesheet(site.build_media_url('lino/filterRow/filterRow.css')) }} {% endif %} {% if site.use_gridfilters %} {{ stylesheet(site.build_extjs_url("examples/ux/statusbar/css/statusbar.css")) }} {{ stylesheet(site.build_extjs_url("examples/ux/gridfilters/css/GridFilters.css")) }} {{ stylesheet(site.build_extjs_url("examples/ux/gridfilters/css/RangeMenu.css")) }} {% endif %} {{ stylesheet(site.build_extjs_url("examples/ux/fileuploadfield/css/fileuploadfield.css")) }} {{ stylesheet(site.build_media_url("lino/extjs/lino.css")) }} {% if site.use_awesome_uploader %} {{ stylesheet(site.build_media_url("lino/AwesomeUploader/AwesomeUploader.css"))}} {{ stylesheet(site.build_media_url("lino/AwesomeUploader/AwesomeUploader Progress Bar.css"))}} {% endif %} {% endblock css_legacy %} {% endblock css %} {# ###### JavaScript files ###### #} {% block js %} {% if settings.DEBUG %} {{ javascript(site.build_extjs_url('adapter/ext/ext-base-debug.js'))}} {{ javascript(site.build_extjs_url('ext-all-debug.js')) }} {% else %} {{ javascript(site.build_extjs_url('adapter/ext/ext-base.js')) }} {{ javascript(site.build_extjs_url('ext-all.js')) }} {% endif %} {% endblock js %} {% if language != 'en' %} {{ javascript(site.build_extjs_url('src/locale/ext-lang-' + language + '.js')) }} {% endif %} {{ javascript(site.build_extjs_url('examples/ux/statusbar/StatusBar.js')) }} {% if site.use_spinner %} {{ javascript(site.build_extjs_url('examples/ux/Spinner.js')) }} {% endif %} {% if site.use_tinymce %} {{ javascript(site.build_tinymce_url("tiny_mce.js")) }} {{ javascript(site.build_media_url( "lino/tinymce/Ext.ux.TinyMCE.js")) }} {% endif %} {{ javascript(site.build_media_url("lino/extjs/Ext.ux.form.DateTime.js")) }} {% if run_jasmine %} {# site.use_jasmine #} {{ javascript(site.build_media_url("jasmine/jasmine.js")) }} {{ javascript(site.build_media_url("jasmine/jasmine-html.js")) }} {{ javascript(site.build_media_url("lino/jasmine/specs.js")) }} {% endif %} {% for p in site.installed_plugins %} {% if p.get_js_includes %} {% for name in p.get_js_includes(settings, language) %} {{ javascript(name) }} {% endfor %} {% endif %} {% endfor %} {% if site.use_gridfilters %} {% set p = site.build_extjs_url('examples/ux/gridfilters') %} {{ javascript(p + "/menu/RangeMenu.js") }} {{ javascript(p + "/menu/ListMenu.js") }} {{ javascript(p + "/GridFilters.js") }} {{ javascript(p + "/filter/Filter.js") }} {{ javascript(p + "/filter/StringFilter.js") }} {{ javascript(p + "/filter/DateFilter.js") }} {{ javascript(p + "/filter/ListFilter.js") }} {{ javascript(p + "/filter/NumericFilter.js") }} {{ javascript(p + "/filter/BooleanFilter.js") }} {% endif %} {{ javascript(site.build_extjs_url("examples/ux/fileuploadfield/FileUploadField.js")) }} {% if site.use_filterRow %} {% set p = site.build_media_url('lino', 'filterRow') %} {{ javascript(p + "/filterRow.js") }} {% endif %} {% if site.use_vinylfox %} {% set p = site.build_media_url() + '/lino/vinylfox/src/Ext.ux.form.HtmlEditor' %} {{ javascript(p + ".MidasCommand.js") }} {{ javascript(p + ".Divider.js") }} {{ javascript(p + ".HR.js") }} {{ javascript(p + ".Image.js") }} {{ javascript(p + ".RemoveFormat.js") }} {{ javascript(p + ".IndentOutdent.js") }} {{ javascript(p + ".SubSuperScript.js") }} {{ javascript(p + ".FindAndReplace.js") }} {{ javascript(p + ".Table.js") }} {{ javascript(p + ".Word.js") }} {{ javascript(p + ".Link.js") }} {{ javascript(p + ".SpecialCharacters.js") }} {{ javascript(p + ".UndoRedo.js") }} {{ javascript(p + ".Heading.js") }} {{ javascript(p + ".Plugins.js") }} {% endif %} {% if site.use_awesome_uploader %} {% set p = site.build_media_url() + '/lino/AwesomeUploader/' %} {{ javascript(p + "/Ext.ux.XHRUpload.js") }} {{ javascript(p + "/swfupload.js") }} {# {{ javascript(p + "/swfupload.swfobject.js") }} #} {{ javascript(p + "/Ext.ux.AwesomeUploaderLocalization.js") }} {{ javascript(p + "/Ext.ux.AwesomeUploader.js") }} {% endif %} {# Main Lino js code #} {{ javascript(site.build_media_url(*renderer.lino_js_parts(user.profile))) }} {# ###### OnReady JS code ###### #} {% endblock head %} {% block body %} {% if site.use_esteid %} {% endif %} {% for p in site.installed_plugins %} {% if p.get_head_lines %} {% for ln in p.get_head_lines(site, request) %} {{ ln }} {% endfor %} {% endif %} {% endfor %}
{% endblock body %}