Compare commits

...

5 Commits

Author SHA1 Message Date
81006eadc5 feat: Improved localization of homepage.
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 21:17:13 +02:00
b672664e7f feat: Englische Übersetzung für die Startseite hinzugefügt.
Kontaktformular fehlt noch, da Texte noch nicht im Editor verfügbar.
2023-06-21 20:55:38 +02:00
8e9a31b9eb chore: Whitespace. 2023-06-21 20:54:44 +02:00
45a93ba9b0 feat: Einleitungstext mit Hinweisen auf regelmäßige Termine zu "Was geht ab" hinzugefügt. 2023-06-21 20:54:20 +02:00
7db52f55f3 feat: Einleitung für "Was wir tun" hinzugefügt.
Ist so zumindest eine Diskussionsgrundlage :)
2023-06-21 19:57:55 +02:00
9 changed files with 169 additions and 18 deletions

View File

@ -4,6 +4,10 @@ title: Services
--- ---
meta_description: Die WTF Kooperative bietet viel Erfahrung und Know-how in der Informationstechnologie. Sprechen Sie uns an! meta_description: Die WTF Kooperative bietet viel Erfahrung und Know-how in der Informationstechnologie. Sprechen Sie uns an!
--- ---
intro: Hallo!
Du kannst dich bei uns anstellen lassen. Und das ist was wir tun:
---
section: section:
#### flow_services_cards #### #### flow_services_cards ####

View File

@ -1,8 +1,21 @@
_model: aggregator_page _model: aggregator_page
--- ---
title: Regelmäßige Termine
# Title und Body werden aktuell nicht gerendert.
title: Aktuelles
--- ---
body: Die neusten Blogposts und Podcastepisoden siehst Du hier, die vollständige Historie findest Du unter [Blog](/blog) und [Podcast](/podcast). body:
### Telebier
Lockere Runde für alle inner- und außerhalb der WTF: Jeden Mittwoch um 21 Uhr im [BigBlueButton](https://bbb.cyber4edu.org/b/l3d-ecy-qks-ojk).
Dank an die [infra.run](https://infra.run) fürs Hosting.
#### Onboardingtreffen für neue Member
Die Aufnahmetreffen für neue Member der Genossenschaft finden immer im [Onboarding-Jitsi](https://meet.wtf-eg.de/aufnahme) statt.
Nächste Termine bis Oktober 2023:
- 03.07.2023 um 18:30 Uhr
- 01.08.2023 um 18:30 Uhr
- 06.09.2023 um 18:30 Uhr
- 02.10.2023 um 18:30 Uhr
- 07.10.2023 um 18:30 Uhr

60
content/contents+en.lr Normal file
View File

@ -0,0 +1,60 @@
_model: homepage
---
title: Die WTF Kooperative eG
---
meta_description: The hacker community for doing next generation social business 🚀
---
claim_heading:
<span>Boost your <em>IT project</em> with a</span><br>
<span>cooperative close to the Chaos community.</span>
---
claim_content:
<ul>
<li class="-first">Consulting</li>
<li class="-second">Development</li>
<li class="-third">Operations</li>
</ul>
---
subclaim_heading: WTF Kooperative eG is your competent partner!
---
subclaim_content: Benefit from the know-how of the experts of WTF Kooperative eG from a wide range of disciplines in information technology. You have a project you want to implement? Contact us!
---
section:
#### flow_text_image_section ####
title: Where we come from
----
content_body:
WTF Kooperative eG (Werkkooperative der Technikfreund*innen) was founded in December 2020 and and brings valuable expert know-how most diverse disciplines of information technology to the table.<br>
From the start, more than 150 people found each other and worked to successful founding of the cooperative.
A company that belongs to all of us, in which each of us has a voice and the right to have a say.<br>
We see ourselves as a platform for hackers, where with like-minded people economic projects become possible that would not otherwise exist. We promote and manage the services of our members collectively as a cooperative.
----
content_image: map.png
----
content_image_alt: Map of the Federal Republic of Germany with regions in which members are active
----
content_image_src:
---
contact_form_button: Send message
---
contact_form_email: Email address
---
contact_form_heading: Contact
---
contact_form_info:
Your email address will not be published.<br>
<span aria-hidden="true">Required fields are marked <span class="contact_form--required" aria-hidden="true">*</span>
---
contact_form_message: Message
---
contact_form_name: Name
---
contact_form_subheading: Contact form
---
contact_form_subject: Subject

View File

@ -39,3 +39,22 @@ content_image: map.png
content_image_alt: Karte der Bundesrepublik mit Regionen in denen Member aktiv sind content_image_alt: Karte der Bundesrepublik mit Regionen in denen Member aktiv sind
---- ----
content_image_src: content_image_src:
---
contact_form_button: Kommentar abschicken
---
contact_form_email: E-Mail-Adresse
---
contact_form_heading: Kontakt
---
contact_form_info:
Deine E-Mail-Adresse wird nicht veröffentlicht.<br>
<span aria-hidden="true">Erforderliche Felder sind gekennzeichnet <span class="contact_form--required" aria-hidden="true">*</span>
---
contact_form_message: Nachricht
---
contact_form_name: Name
---
contact_form_subheading: Kontaktformular
---
contact_form_subject: Betreff

View File

@ -8,6 +8,11 @@ label = Title
description = Der Seitentitel und die Überschrift dieser Seite description = Der Seitentitel und die Überschrift dieser Seite
type = string type = string
[fields.intro]
label = Intro
description = Kurzer Einleitungstext der Seite
type = markdown
[fields.meta_description] [fields.meta_description]
label = Meta Beschreibung label = Meta Beschreibung
description = Hier kommt die Beschreibung rein, die von Suchmachinen, Seitencrawlern und Previews auf diese Seite generiert werden description = Hier kommt die Beschreibung rein, die von Suchmachinen, Seitencrawlern und Previews auf diese Seite generiert werden

View File

@ -3,6 +3,8 @@ name = Homepage
label = Homepage label = Homepage
inherits = header_with_logo inherits = header_with_logo
# Header
[fields.title] [fields.title]
label = Title label = Title
description = Der Seitentitel und die Überschrift dieser Seite description = Der Seitentitel und die Überschrift dieser Seite
@ -33,7 +35,43 @@ label = Sub-Claim-Inhalt
description = Inhalt des Subclaims im Kopf der Seite description = Inhalt des Subclaims im Kopf der Seite
type = markdown type = markdown
# Flow Block Section
[fields.section] [fields.section]
label = Sections label = Sections
type = flow type = flow
flow_blocks = flow_text_image_section flow_blocks = flow_text_image_section
# Kontakt-Formular
[fields.contact_form_heading]
label = Kontaktformular: Überschrift
type = string
[fields.contact_form_subheading]
label = Kontaktformular: Unterüberschrift
type = string
[fields.contact_form_info]
label = Kontaktformular: Einleitung
type = markdown
[fields.contact_form_subject]
label = Kontaktformular: Betreff
type = string
[fields.contact_form_message]
label = Kontaktformular: Nachricht
type = string
[fields.contact_form_name]
label = Kontaktformular: Name
type = string
[fields.contact_form_email]
label = Kontaktformular: E-Mail-Adresse
type = string
[fields.contact_form_button]
label = Kontaktformular: Buttonbeschriftung
type = string

View File

@ -11,6 +11,13 @@
{% block body %} {% block body %}
<section class="content"> <section class="content">
<div class="content__box"> <div class="content__box">
{% if this.intro %}
<div class="content__box">
<div class="content__inner_box">
{{ this.intro }}
</div>
</div>
{% endif %}
<div class="services_box"> <div class="services_box">
<h1>{{ this.title }}</h1> <h1>{{ this.title }}</h1>

View File

@ -8,6 +8,15 @@
{%- endif -%} {%- endif -%}
{%- endblock -%} {%- endblock -%}
{% block body %} {% block body %}
<section class="content">
<div class="content__box">
<div class="content__box">
<div class="content__inner_box">
<h2>{{ this.title }}</h2>
{{ this.body }}
</div>
</div>
</div>
<section class="card_grid -no_pad"> <section class="card_grid -no_pad">
{% set blog_posts = site.get('/blog').children.order_by('-pub_date').limit(3) %} {% set blog_posts = site.get('/blog').children.order_by('-pub_date').limit(3) %}
{% set episodes = site.get('/podcast').children.order_by('-pub_date').limit(3) %} {% set episodes = site.get('/podcast').children.order_by('-pub_date').limit(3) %}

View File

@ -16,7 +16,7 @@
{% endfor %} {% endfor %}
<div class="contact__box"> <div class="contact__box">
<h1>Kontakt</h1> <h1>{{ this.contact_form_headig }}</h1>
<div class="contact_info__box"> <div class="contact_info__box">
<p> <p>
@ -36,30 +36,26 @@
</div> </div>
<section class="contact_form_box"> <section class="contact_form_box">
<div class="content__box"> <div class="content__box">
<div class="content__inner_box -width_constraint">
{{ this.body }}
</div>
<div class="content__inner_box -width_constraint content__contact_form_wrapper" style="display:none"> <div class="content__inner_box -width_constraint content__contact_form_wrapper" style="display:none">
<h2>Kontaktformular</h2> <h2>{{ this.contact_form_subheading }}</h2>
<form id="contact_form" class="content__contact_form"> <form id="contact_form" class="content__contact_form">
<p class="contact_form__note"> <p class="contact_form__note">
Deine E-Mail-Adresse wird nicht veröffentlicht.<br> {{ this.contact_form_info }}
<span aria-hidden="true">Erforderliche Felder sind gekennzeichnet <span class="contact_form--required" aria-hidden="true">*</span></span>
</p> </p>
<p class="contact_form__text_input"> <p class="contact_form__text_input">
<label for="name">Betreff <span class="contact_form--required" aria-hidden="true">*</span></label> <label for="name">{{ this.contact_form_subject }} <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="name" class="contact_form__subject" name="subject" type="text" value="" size="30" maxlength="245" required /> <input id="name" class="contact_form__subject" name="subject" type="text" value="" size="30" maxlength="245" required />
</p> </p>
<p class="contact_form__textarea"> <p class="contact_form__textarea">
<label for="message">Nachricht <span class="contact_form--required" aria-hidden="true">*</span></label> <label for="message">{{ this.contact_form_message }} <span class="contact_form--required" aria-hidden="true">*</span></label>
<textarea id="message" class="contact_form__message" aria-label="message" aria-hidden="true" cols="65" rows="7" name="message" required></textarea> <textarea id="message" class="contact_form__message" aria-label="message" aria-hidden="true" cols="65" rows="7" name="message" required></textarea>
</p> </p>
<p class="contact_form__text_input"> <p class="contact_form__text_input">
<label for="name">Name <span class="contact_form--required" aria-hidden="true">*</span></label> <label for="name">{{ this.contact_form_name }} <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="name" class="contact_form__name" name="name" type="text" value="" size="30" maxlength="245" required /> <input id="name" class="contact_form__name" name="name" type="text" value="" size="30" maxlength="245" required />
</p> </p>
<p class="contact_form__text_input"> <p class="contact_form__text_input">
<label for="email">E-Mail-Adresse <span class="contact_form--required" aria-hidden="true">*</span></label> <label for="email">{{ this.contact_form_email }} <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="email" class="contact_form__email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-address" required /> <input id="email" class="contact_form__email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-address" required />
</p> </p>
<p class="contact_form__captcha"> <p class="contact_form__captcha">
@ -67,7 +63,7 @@
<input id="captcha" class="contact_form__captcha" name="captcha" type="captcha" value="…" size="30" maxlength="100" required placeholder="Wie viele Ecken hat ein Pentagramm?"/> <input id="captcha" class="contact_form__captcha" name="captcha" type="captcha" value="…" size="30" maxlength="100" required placeholder="Wie viele Ecken hat ein Pentagramm?"/>
</p> </p>
<p class="contact_form__submit"> <p class="contact_form__submit">
<input name="submit" type="submit" id="submit" class="contact_form__submit_button" value="Kommentar abschicken" /> <input name="submit" type="submit" id="submit" class="contact_form__submit_button" value="{{ this.contact_form_button }}" />
<p class="contact_form__feedback"></p> <p class="contact_form__feedback"></p>
</p> </p>
</form> </form>