{# ###### 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 -%}