{# HTML
contents #} {% macro render_head(baseurl="", config=none, builder=none, data=none, ctx=none) %} {% set asset_base = baseurl.rstrip("/") %} {% set page_metadata = data.metadata if data and data.metadata is mapping else {} %} {% set favicon = page_metadata.favicon | default(data.favicon | default(config.favicon | default("")) if data else config.favicon | default("")) if config else page_metadata.favicon | default(data.favicon | default("") if data else "") %} {% if favicon %} {% set favicon_href = favicon.href | default(favicon.src | default(favicon)) if favicon is mapping else favicon %} {% set favicon_type = favicon.type | default("") if favicon is mapping else "" %} {% endif %} {% if builder %} {{ builder.render_extension_area("head", baseurl=baseurl, config=config, page=data, ctx=ctx) }} {% endif %} {% if config and config.stylesheets %} {% for stylesheet in config.stylesheets %} {% set stylesheet_href = stylesheet.href | default(stylesheet) if stylesheet is mapping else stylesheet %} {% endfor %} {% endif %} {% endmacro %}