Skip to content
Snippets Groups Projects
Unverified Commit 35df8988 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

WIP

parent 65d72740
No related branches found
No related tags found
1 merge request!74Resolve "Tag blog posts with projects, target groups, and maybe tags"
Showing
with 94 additions and 87 deletions
...@@ -2,4 +2,3 @@ ...@@ -2,4 +2,3 @@
<span title="Veröffentlicht am"><i class="fa-solid fa-calendar-days"></i> <time datetime="{{ post.date }}" property="schema:datePublished">{{ post.date }}</time></span> · <span title="Veröffentlicht am"><i class="fa-solid fa-calendar-days"></i> <time datetime="{{ post.date }}" property="schema:datePublished">{{ post.date }}</time></span> ·
<span title="Lesezeit"><i class="fa-solid fa-hourglass-start"></i> {{ post.reading_time }} min</span> <span title="Lesezeit"><i class="fa-solid fa-hourglass-start"></i> {{ post.reading_time }} min</span>
</p> </p>
...@@ -37,7 +37,25 @@ ...@@ -37,7 +37,25 @@
</div> </div>
</div> </div>
</div> </div>
{% block related_posts %}{% endblock %} <div class="card">
<header class="card-header">
<p class="card-header-title">Weitere Posts dazu</p>
</header>
<div class="card-content">
{% for kind, terms in page.taxonomies %}
{% for term in terms %}
{% set taxonomy = get_taxonomy_term(kind=kind, term=term) %}
{% set posts = taxonomy.pages | filter(attribute="date") %}
{% if posts %}
<p class="subtitle is-7">{{ kind | title }}: {{ term }}</p>
{% for post in posts | slice(end=5) %}
<a href="{{ post.permalink }}">{{ post.title}}</a>
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
</div>
</div>
</div> </div>
</div> </div>
{% endblock %} {% endblock %}
{% set main_blog_section = get_section(path="blog/_index.md") %}
{% if not posts is defined %}
{% set posts = main_blog_section.pages %}
{% endif %}
<section class="section" resource="{{ main_blog_section.permalink }}" typeof="schema:Blog">
<meta property="schema:publisher" href="https://teckids.org/" />
<div class="container">
<h2 class="title is-2">{{ title | default(value="Aus dem Teckids-Blog") }}</h2>
<div class="columns is-multiline is-same-height mt-4">
{% for post in posts | slice(end=count|default(value=9)) %}
<div class="column is-one-third">
{% include "blog/card.html" %}
</div>
{% endfor %}
</div>
</div>
</section>
<div class="tags">
{% for kind, terms in post.taxonomies %}
{% for term in terms %}
<span class="tag">{{ term }}</span>
{% endfor %}
{% endfor %}
</div>
{% set blog_section = get_section(path="blog/_index.md") %} {% set blog_section = get_section(path="blog/_index.md") %}
<section class="section" resource="{{ blog_section.permalink }}" typeof="schema:Blog"> {% include "blog/section.html" %}
<meta property="schema:publisher" href="https://teckids.org/" />
<div class="container">
<h2 class="title is-2">{{ title | default(value="Aus dem Teckids-Blog") }}</h2>
<div class="columns is-multiline is-same-height mt-4">
{% for post in blog_section.pages | slice(end=9) %}
<div class="column is-one-third">
{% include "blog/card.html" %}
</div>
{% endfor %}
</div>
</div>
</section>
...@@ -34,14 +34,7 @@ ...@@ -34,14 +34,7 @@
<div class="navbar-item has-dropdown is-hoverable"> <div class="navbar-item has-dropdown is-hoverable">
<a href="#" class="navbar-item">Teckids-Gemeinschaft</a> <a href="#" class="navbar-item">Teckids-Gemeinschaft</a>
<div class="navbar-dropdown is-boxed"> <div class="navbar-dropdown is-boxed">
{% include "menu/gemeinschaften.html" %} {% include "menu/gemeinschaft.html" %}
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a href="#" class="navbar-item">Updates</a>
<div class="navbar-dropdown is-boxed">
{% include "menu/updates.html" %}
</div> </div>
</div> </div>
</div> </div>
......
{% set gemeinschaft_section = get_section(path="gemeinschaft/_index.md") %}
<div class="container is-fluid">
<div class="columns">
{% for gemeinschaft_section_path in gemeinschaft_section.subsections %}
{% set gemeinschaft_subsection = get_section(path=gemeinschaft_section_path) %}
<section class="column">
<div class="card p-0 m-0 is-shadowless is-radiusless is-overlay is-flex is-flex-direction-column is-fullheight is-justify-content-space-between">
<div class="card-content p-0 m-0">
<h1 class="title is-6 is-mega-menu-title">
<p> {{ gemeinschaft_subsection.title }} </p>
<p class="is-4">{{ gemeinschaft_subsection.description }}</p>
</h1>
{% for page in gemeinschaft_subsection.pages %}
<a class="navbar-item" href="{{ page.permalink }}">
<div class="navbar-content">{{ page.title }}</div>
</a>
{% endfor %}
</div>
{% if gemeinschaft_subsection.extra.products %}
<div class="card-footer">
{% for product in gemeinschaft_subsection.extra.products %}
<a class="card-footer-item" href="{{ product.link }}">
<span class="icon-text">
<span>{{ product.name }}</span>
<span class="icon"><i class="fa-solid fa-up-right-from-square"></i></span>
</span>
</a>
{% endfor %}
</div>
{% endif %}
</div>
</section>
{% endfor %}
</div>
</div>
{% set gemeinschaften = get_taxonomy(kind = "gemeinschaft") %}
<div class="container is-fluid">
<div class="columns">
{% for gemeinschaft in gemeinschaften.items %}
<section
class="column menu-gemeinschaft-section"
id="menu-gemeinschaft-section-{{ gemeinschaft.slug }}"
>
<h1 class="title is-6 is-mega-menu-title">{{ gemeinschaft.name }}</h1>
{% for page in gemeinschaft.pages %}
<a class="navbar-item" href="{{ page.permalink }}">
<div class="navbar-content">{{ page.title }}</div>
</a>
{% endfor %}
</section>
{% endfor %}
</div>
</div>
...@@ -4,8 +4,7 @@ ...@@ -4,8 +4,7 @@
<div class="columns"> <div class="columns">
{% for project_section_path in projects_section.subsections %} {% for project_section_path in projects_section.subsections %}
{% set project_section = get_section(path=project_section_path) %} {% set project_section = get_section(path=project_section_path) %}
{% set project_taxonomy = get_taxonomy_term(kind="projekt", term=project_section.title) %} <section class="column menu-project-section" id="menu-project-section-{{ project_section.components[0] }}">
<section class="column menu-project-section" id="menu-project-section-{{ project_taxonomy.slug }}">
<div class="card p-0 m-0 is-shadowless is-radiusless is-overlay is-flex is-flex-direction-column is-fullheight is-justify-content-space-between"> <div class="card p-0 m-0 is-shadowless is-radiusless is-overlay is-flex is-flex-direction-column is-fullheight is-justify-content-space-between">
<div class="card-content p-0 m-0"> <div class="card-content p-0 m-0">
<h1 class="title is-6 is-mega-menu-title"><a href="{{ project_section.permalink }}"> <h1 class="title is-6 is-mega-menu-title"><a href="{{ project_section.permalink }}">
......
{% set updates = get_taxonomy(kind = "update") %}
<div class="container is-fluid">
<div class="columns">
{% for update in updates.items %}
<section
class="column menu-update-section"
id="menu-update-section-{{ update.slug }}"
>
<h1 class="title is-6 is-mega-menu-title">{{ update.name }}</h1>
{% for page in update.pages %}
<a class="navbar-item" href="{{ page.permalink }}">
<div class="navbar-content">{{ page.title }}</div>
</a>
{% endfor %}
</section>
{% endfor %}
</div>
</div>
...@@ -17,14 +17,14 @@ ...@@ -17,14 +17,14 @@
{% endblock content %} {% endblock content %}
</div> </div>
</section> </section>
{% block related_posts %} {% set blog_taxonomy = get_taxonomy_term(kind="aspekt", term=page.title, include_pages=true, required=false) %}
{% set blog_section = get_section(path="blog/_index.md") %} {% if blog_taxonomy and blog_taxonomy.pages %}
<section class="section" resource="{{ blog_section.permalink }}" typeof="schema:Blog"> {% set posts = blog_taxonomy.pages | filter(attribute="date") %}
<meta property="schema:publisher" href="https://teckids.org/" /> {% if posts %}
<div class="container"> <aside>
<h2 class="title is-2">{{ title | default(value="Aus dem Teckids-Blog") }}</h2> {% set title="Verwandte Posts aus dem Teckids-Blog" %}
{% include "pages/related_posts.html" %} {% include "blog/section.html" %}
</div> </aside>
</section> {% endif %}
{% endblock %} {% endif %}
{% endblock %} {% endblock %}
...@@ -2,5 +2,4 @@ ...@@ -2,5 +2,4 @@
{% block main %} {% block main %}
{{ page.content | safe }} {{ page.content | safe }}
{% include "pages/related_posts.html" %}
{% endblock %} {% endblock %}
{% set blog_section = get_section(path="blog/_index.md") %}
<div class="columns is-multiline is-same-height mt-4">
{% for post in blog_section.pages %}
{% if "aspekt" in post.taxonomies and page.title in post.taxonomies["aspekt"] %}
<div class="column is-one-third">
{% include "blog/card.html" %}
</div>
{% else %}{% continue %}{% endif %}
{% endfor %}
</div>
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
</div> </div>
<div class="media-content"> <div class="media-content">
<p class="is-subtitle is-6"> <p class="is-subtitle is-6">
<a href="{{ get_url(path="@/gemeinschaft/plattformen.md") }}"> <a href="{{ get_url(path="@/gemeinschaft/offene-gemeinschaft/plattformen.md") }}">
Informationen und Hilfe zu unseren Plattformen Informationen und Hilfe zu unseren Plattformen
</a> </a>
</p> </p>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment