From c9f46b74788096ec7a86f0bb34e931a160087b25 Mon Sep 17 00:00:00 2001 From: teldra Date: Tue, 10 Jan 2023 16:19:00 +0100 Subject: [PATCH] neues theme: add blueprints.yaml --- .../{blog.de.md => events_custom.de.md} | 0 .../quark/templates/events_custom.html.twig | 63 +++++++++++++++++++ 2 files changed, 63 insertions(+) rename pages/02.events/{blog.de.md => events_custom.de.md} (100%) create mode 100644 themes/quark/templates/events_custom.html.twig diff --git a/pages/02.events/blog.de.md b/pages/02.events/events_custom.de.md similarity index 100% rename from pages/02.events/blog.de.md rename to pages/02.events/events_custom.de.md diff --git a/themes/quark/templates/events_custom.html.twig b/themes/quark/templates/events_custom.html.twig new file mode 100644 index 00000000..5f7ce67a --- /dev/null +++ b/themes/quark/templates/events_custom.html.twig @@ -0,0 +1,63 @@ +{% extends 'partials/base.html.twig' %} +{% set blog_image = page.media.images[page.header.hero_image] ?: page.media.images|first %} +{% set collection = page.collection()|filter(page => page.header.your_frontmatter_field is defined) %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} + +{% block stylesheets %} + {% do assets.addCss('theme://css/bricklayer.css') %} + {{ parent() }} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + {% do assets.add('theme://js/bricklayer.min.js') %} + {% do assets.add('theme://js/scopedQuerySelectorShim.min.js') %} +{% endblock %} + + +{% block hero %} + {% include 'partials/hero.html.twig' with {id: 'blog-hero', content: page.content, hero_image: blog_image} %} +{% endblock %} + +{% block body %}sdsd +
+
+ + {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} + {% include 'partials/breadcrumbs.html.twig' %} + {% endif %} + + {% embed 'partials/layout.html.twig' with {blog: page} %} + {% block item %} + +
+ {% for child in collection %} + {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %} + {% endfor %} +
+ + {% if show_pagination and config.plugins.pagination.enabled and collection.params.pagination %} + + {% endif %} + + {% endblock %} + + {% block sidebar %} + {% include 'partials/sidebar.html.twig' %} + {% endblock %} + {% endembed %} +
+
+ +{% endblock %} + + +