Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Teckids/team-pr/teckids.org
  • eshszg/teckids.org
  • nbildhauer/teckids.org
  • tuxilio/teckids.org
  • klecmatt/teckids.org
5 results
Show changes
Showing
with 219 additions and 0 deletions
static/images/decision-making.png

53.7 KiB

static/images/design-thinking.png

41 KiB

static/images/empathy.png

38.6 KiB

static/images/logo.png

57.3 KiB

static/images/pencil.png

26.4 KiB

static/images/reading.png

21.8 KiB

static/images/school-bag.png

30 KiB

static/images/soldering.png

17.7 KiB

static/images/sponsoren/froscon.png

19 KiB

static/images/sponsoren/linuxhotel.png

39.1 KiB

static/images/sponsoren/speedpartner.png

114 KiB

static/images/sponsoren/velocitux.png

18.1 KiB

{
"name": "Website der Teckids-Gemeinschaft",
"short_name": "Teckids-Website",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"theme_color": "#ff6600",
"background_color": "#ff6600",
"display": "browser"
}
../node_modules/@fortawesome/fontawesome-free/webfonts
\ No newline at end of file
{% extends "base.html" %}
{% block main %}
<section class="section">
<div class="container">
<div class="message is-danger">
<div class="message-header">
<p>{{ trans(key="not_found_header", lang=lang) }}</p>
<a class="button delete" href="{{ get_url(path="@/_index.md", lang=lang) }}"></a>
</div>
<div class="message-body">
{{ trans(key="not_found_body", lang=lang) }}
</div>
</div>
</div>
</section>
{% endblock %}
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="{{ lang }}">
<title>{{ config.title }}
{%- if term %} - {{ term.name }}
{%- elif section.title %} - {{ section.title }}
{%- endif -%}
</title>
{%- if config.description %}
<subtitle>{{ config.description }}</subtitle>
{%- endif %}
<link rel="self" type="application/atom+xml" href="{{ feed_url | safe }}"/>
<link rel="alternate" type="text/html" href="
{%- if section -%}
{{ section.permalink | escape_xml | safe }}
{%- else -%}
{{ config.base_url | escape_xml | safe }}
{%- endif -%}
"/>
<generator uri="https://www.getzola.org/">Zola</generator>
<updated>{{ last_updated | date(format="%+") }}</updated>
<id>{{ feed_url | safe }}</id>
{%- for page in pages %}
{% set authors_data = load_data(path="authors.json") -%}
<entry xml:lang="{{ page.lang }}">
<title>{{ page.title }}</title>
<published>{{ page.date | date(format="%+") }}</published>
<updated>{{ page.updated | default(value=page.date) | date(format="%+") }}</updated>
{% for author in page.authors %}
<author>
<name>{{ authors_data[author].display_name }}</name>
<uri>https://teckids.org/authors/{{ author }}/</uri>
{% if authors_data[author].email -%}
<email>{{ authors_data[author].email }}</email>
{% endif -%}
</author>
{% endfor %}
<link rel="alternate" type="text/html" href="{{ page.permalink | safe }}"/>
<id>{{ page.permalink | safe }}</id>
{% if page.summary %}
<summary type="html">{{ page.summary }}</summary>
{% else %}
<content type="html" xml:base="{{ page.permalink | escape_xml | safe }}">{{ page.content }}</content>
{% endif %}
</entry>
{%- endfor %}
</feed>
{% if page -%}
{% set thing = page -%}
{% elif section -%}
{% set thing = section -%}
{% endif -%}
<!DOCTYPE html>
<html lang="{{ lang }}" data-theme="light" {% if current_path %}resource="https://www.teckids.org{{ current_path }}"{% endif %} typeof="{% block rdfa_type %}{{ thing.extra.microdata.type | default(value='schema:WebPage') }}{% endblock rdfa_type %}">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta property="schema:publisher" href="https://teckids.org/" />
{% block meta %}
<meta name="description" content="{{ thing.description | default(value=config.description) }}" />
<link rel="alternate" type="application/atom+xml" href="{{ get_url(path="atom.xml", trailing_slash=false, lang=lang) }}" />
{% endblock %}
{% block meta_extra %}{% endblock %}
{% block og %}
<meta property="og:site_name" content="{{ config.title }}" />
{% if thing %}
<meta property="og:title" content="{% block og_title %}{{ thing.title | default(value=config.title) }}{% endblock og_title %}" />
<meta property="og:description" content="{{ thing.description | default(value=config.description) }}" />
<meta property="og:type" content="{% block og_type %}{{ thing.extra.og.type | default(value='article') }}{% endblock og_type %}" />
<meta property="og:url" content="{% block og_url %}{{ thing.permalink | safe }}{% endblock og_url %}" />
{% if thing.extra.depiction %}
<meta property="og:image" content="{{ get_url(path="@/" ~ thing.relative_path, trailing_slash=true) }}{{ thing.extra.depiction.image | safe }}" /> <meta property="og:image:alt" content="{{ thing.extra.depiction.alt }}" />
{% elif config.extra.og.image %}
<meta property="og:image" content="{{ get_url(path=config.extra.og.image.url) }}" />
<meta property="og:image:alt" content="{{ config.extra.og.image.alt }}" />
{% endif %}
{% if thing.extra.og.video %}
<meta property="og:video" content="{{ thing.extra.og.video.url }}" />
{% endif %}
{% endif %}
{% endblock %}
<link rel="icon" href="{{ get_url(path="favicon.ico") }}" sizes="48x48" />
<link rel="icon" href="{{ get_url(path="artwork/teckids_logo_favicon.svg") }}" sizes="any" type="image/svg+xml" />
<link rel="apple-touch-icon" href="{{ get_url(path="apple-touch-icon.png") }}" />
<link rel="stylesheet" href="{{ get_url(path="fonts/roboto/index.css") }}" />
<link rel="stylesheet" href="{{ get_url(path="fonts/font-awesome/css/all.css") }}" />
<link rel="stylesheet" href="{{ get_url(path="style.css") }}" />
{% if thing.path %}
{% set local_style = get_url(path=thing.path ~ "/style.css") %}
{% if local_style is defined %}
<link rel="stylesheet" href="{{ local_style }}" />
{% endif %}
{% endif %}
<title>{% block title %}{{ thing.title | default(value=config.title) }}{% endblock %}</title>
</head>
<body class="has-navbar-fixed-top">
<header>
{% include "menu.html" %}
</header>
<main>
{% block main %}{% endblock %}
</main>
<footer class="footer">
{% include "footer.html" %}
</footer>
</body>
</html>
<div class="media author-section is-flex" resource="{{ post.permalink }}" typeof="schema:BlogPosting">
<div class="media-left author-images is-align-self-center">
{% set authors_data = load_data(path="authors.json") -%}
{% for author in post.authors -%}
<figure class="image is-48x48 is-inline-block" property="schema:contributor" resource="https://teckids.org/authors/{{ author }}/" typeof="schema:Person">
{% set meta = get_image_metadata(path="authors/" ~ author ~ ".jpg", allow_missing=true) -%}
{% if meta -%}
{% set image = resize_image(path="authors/" ~ author ~ ".jpg", width=48, height=48) -%}
<img property="schema:image" class="is-rounded" src="{{ image.url }}" alt="Benutzerbild von {{ authors_data[post.authors.0].display_name }}" />
{% else -%}
<div class="is-flex is-fullheight">
<span class="fa-stack fa-lg is-block is-align-self-center">
<i class="fa-solid fa-circle fa-stack-2x"></i>
<i class="fa-solid fa-{{ author | truncate(length=1, end="") | lower() }} fa-stack-1x fa-inverse"></i>
</span>
</div>
{% endif -%}
</figure>
{% endfor %}
</div>
<ul class="media-content is-align-self-center">
<div class="title is-5">
{% for author in post.authors -%}
<span resource="https://teckids.org/authors/{{ author }}/" typeof="schema:Person" class="is-text-nowrap"><span property="schema:name">{{ authors_data[author].display_name }}</span></span>{% if not loop.last %}, {% endif %}
{% endfor %}
</div>
</ul>
</div>
<div class="card is-flex is-flex-direction-column is-fullheight is-justify-content-space-between" typeof="schema:BlogPosting" resource="{{ post.permalink }}" property="schema:blogPost">
<div class="card-image">
<a href="{{ post.permalink }}">
<figure class="image is-4by3">
{% set image = resize_image(path="@/" ~ post.colocated_path ~ "/" ~ post.extra.depiction.image, width=800, height=600) -%}
<img src="{{ image.url }}" alt="{{ post.extra.depiction.alt }}" />
{% if post.extra.depiction.credits %}
<figcaption class="p-1 has-text-white has-background-black is-size-7 is-italic">{{ post.extra.depiction.credits }}</figcaption>
{% endif %}
</figure>
</a>
</div>
<div class="card-content is-fullheight">
<a href="{{ post.permalink }}"><h3 class="title is-4" property="schema:headline">{{ post.title }}</h3></a>
<div class="content">
{% include "blog/meta_line.html" -%}
<span propery="schema:abstract">{{ post.summary | safe }}</span>
</div>
</div>
<div class="card-footer">
<div class="card-footer-item">
<div class="is-fullwidth">
{% include "blog/author_media.html" -%}
</div>
</div>
</div>
{% if post.extra.microdata.about %}
{% for about in post.extra.microdata.about %}
<meta property="schema:about" href="{{ about }}" />
{% endfor %}
{% endif %}
</div>
<p class="subtitle is-7 py-2">
<span title="{{ trans(key="published_on", lang=lang) }}"><i class="fa-solid fa-calendar-days"></i> <time datetime="{{ post.date }}" property="schema:datePublished">{{ post.date }}</time></span> ·
<span title="{{ trans(key="word_count", lang=lang) }}"><i class="fa-solid fa-ruler"></i> <span property="schema:wordCount">{{ post.word_count }} {{ trans(key="words", lang=lang) }}</span></span> ·
<span title="{{ trans(key="reading_time", lang=lang) }}"><i class="fa-solid fa-hourglass-start"></i> {{ post.reading_time }} {{ trans(key="minutes_short", lang=lang) }}</span>
</p>