Add Multi-Language-Support

Former-commit-id: a1e40b8f24afcf4f526b99a1940edb4d9c48fa93 [formerly ca299ec0c502c0ca199d714f2649f6acf22ac600] [formerly c0f325840f841c11d58424d72758a81a76b5b578 [formerly 08ab5bb8927d8417c3b4b79c23eb8e40322ad1d6]]
Former-commit-id: a25f395f3f751e47c4ca59631439e6725243c0aa [formerly 59b7d6939b4a0d6e7d62726049861dd00a05d9c9]
Former-commit-id: 4f7560ba8268809bd50d7719bde943cbb1443195
This commit is contained in:
L3D 2018-10-12 19:19:16 +02:00
parent eca5093608
commit bf819ce751
29 changed files with 170 additions and 16 deletions

View file

@ -1,6 +1,7 @@
[project]
name = c3woc
url = https://c3woc.de/
url_style = absolute
[servers.c3woc]
name = c3woc
@ -8,22 +9,16 @@ url = https://c3woc/
url_style = absolute
enabled = yes
default = yes
locale = de_DE
target = rsync://web4@c3woc.de/var/www/c3woc.de/web
[alternatives.de]
name = Deutsch
primary = yes
locale = en_US
locale = de_DE
[alternatives.en]
name = Englisch
url_prefix = /en/
locale = en_US
eurl_prefix = /de/
[alternatives.ru]
name = Russisch
url_prefix = /ru/
locale = ru_RU
[packages]
lektor-atom = 0.2

View file

@ -1,6 +0,0 @@
[blog]
name = Waffel Neuigkeiten
source_path = /blog
url_path = /feed.xml
limit = 23
item_author_field = L3D

View file

@ -39,3 +39,7 @@ Zum Freifunk Camp kamen nicht nur Menschen aus der Umgebung, sondern sogar Leute
<img src="/blog/camp-18/garten.jpg" />
</span>
---
xml: Vom 9. bis 12. August war das Freifunk Camp am Bodensee. Dieses wurde von dem Hackerspace see-base und den Freifunk Communitys Freifunk Bodensee und Freifunk 3-Ländereck veranstaltet.
---
xml_img: waffel-standort.jpg

View file

@ -43,3 +43,12 @@ privatebody:
Weitere Informationen zur CoSin gibt es auf <a href="https://cosin.ch">cosin.ch</a><br>
Die Vorträge der CoSin gibt es auf <a href="https://media.ccc.de/c/cosin2018">media.ccc.de</a> als Aufzeichnung.
---
xml:
Das CoSin ist ein technischer und politischer Event mit Workshops, Vorträgen, Diskussionsrunden und anderem Inhalt. Einer dieser Inhalte war in diesem Jahr das C3WOC. Wir haben, dank der Unterstützung von gnrp, sva, matt und kr0l sowie dem Hackerspace see-base, einiges an Equipment aufgefahren.
So gab es natürlich die üblichen Waffeln. Aber auch Pizza direkt aus dem Holzofen.
---
xml_img: njom.jpg

View file

@ -31,3 +31,5 @@ So haben sich mehr Leute gefunden, die auch einen an der Waffel haben. So könne
Und auch erste Verbindungen zu c3GELB wurden geknüpft.
Seit dem arbeiten wir daran zum Congress Hygienezertifiziert zu sein.
Das Stichwort hierzu lautet Frikadellendiplom.
---
xml_img: eh18-pxl.jpg

View file

@ -27,3 +27,7 @@ pub_date: 2018-04-29
subtitle: Flash in den Mai
---
twitter_handle: l3d
---
xml: Am letzten Samstag im April 2018 war der Flash in den Mai. Natürlich mit Waffeln!
---
xml_img: FidM18.jpg

View file

@ -11,3 +11,5 @@ body:
Das c3woc hat nun endlich eine Webseite \o/
Mehr dazu auf [git.see-base.de](https://git.see-base.de/l3d/c3woc).
---
xml: Das c3woc hat nun endlich eine Webseite \o/

View file

@ -49,3 +49,7 @@ Beim herstellen des Teiges, ist es vorteilhaft die Menge an Backpulver nicht üb
<img src="/blog/froscon18/teig.jpg" />
</span>
---
xml: Am 25. und 26. August 2018 waren wir in der Hochschule Bonn-Rhein-Sieg und haben dort für die Gäste und Teilnehmer fleißig Waffeln gemacht.
---
xml_img: team.jpg

View file

@ -45,3 +45,11 @@ Somit war der zweite Tag der GPN ein voller Waffelerfolg.
<img src="/blog/gpn18-tag2/gn8.jpg" />
</span>
---
xml:
Nachdem am ersten Tag der GPN vorsichtig losgewaffelt wurde, war am zweiten Tag an einen Waffelstillstand nicht mehr zu denken.Unermüdlich wurde den ganzen Tag über mit schwer bewaffelten Equipment hantiert. So dass sich zum Ende des Tages stolz verkünden lässt:
Wir haben heute 40 Liter Waffelteig eleminiert.
---
xml_img: waffelstillstand.jpg

View file

@ -28,3 +28,10 @@ pub_date: 2018-05-26
subtitle: Wo überall im Waffeleisen der Teig hinkommt...
---
twitter_handle: L3D
---
xml:
Bei der GPN18 wurde echt viel Gewaffelt. Und das ist auch gut so. Dennoch muss natürlich hinterher das Waffeleisen gründlich gepflegt und geputzt werden. Denn es ging durchaus nicht jeder Teig an die richtige Stelle im Eisen.
---
xml_img: waffeleisen.jpg

View file

@ -46,3 +46,7 @@ Das restliche Geld kommt den Veranstaltern der GPN, also dem Entropia e.V. zu gu
Wenn Ihr uns auch weiter auf der GPN Unterstützen möchtet, freuen wir uns natürlich über Finanzielle Spenden. Noch viel lieber sind aber Trolle gesehen, die Teig machen oder sogar das Backen der Waffeln übernehmen.
Hierbei nochmal ein herzlichstes Dankeschön an die Trolle von Tag 1.
---
xml: Die Gulaschprogrammiernacht ist eine viertägige Konferenz für Hacker, Technikbegeisterte und interessierte Laien und mit über 1000 Teilnehmern die zweitgrößte jährliche Veranstaltung des Chaos Computer Club. Hier Treffen sich Hacker, Chaoten und viele weitere Lebensformen im HFG und ZKM in Karlsruhe.
---
xml_img: bei_der_bar.jpg

View file

@ -19,3 +19,7 @@ privatebody:
Natürlich gibts das auch im Netz als SVG im [Git](https://git.see-base.de/c3woc/c3woc-logo).
---
xml:
Das C3WOC hat nun endlich auch ein Logo \o/

View file

@ -30,3 +30,7 @@ privatebody:
</span>
Wir freuen uns darauf, die Waffelvernichtungsmassen mit Massenvernichtungswaffeln zu versorgen!
---
xml: Es wird Waffeln geben... auf der Makerfaire Bodensee \o/
---
xml_img: cat-01.jpg

View file

@ -41,3 +41,7 @@ privatebody:
<img src="/blog/makerfaire18/waffelstillstand.jpg" />
</span>
---
xml: Waffeln auf der Makerfaire Bodensee!
---
xml_img: action02.jpg

View file

@ -57,3 +57,9 @@ Trotzdem sind Veranstaltungen außerhalb des Chaos Umfeld problematisch.
Die GalaCon wird zumindest so bald nicht mehr mit Waffeln versorgt werden.
Schade.
---
xml:
Ponys und Waffeln vertragen sich super. Aber wenn das ganze auf einer komerzorientierten Convention statt findet verträgt sich das nicht mit dem Open Source und Freiheitsgedanken.
Friendship is Magic! Aber Galacon leider nicht :-/

View file

@ -11,3 +11,8 @@ subtitle: Für die Waffeln!
twitter_handle: L3D
---
privatebody: Weitere Details zu dem Treffen sind aktuell nicht permanent festgelegt und kann man im IRC erfragen.
---
xml:
Für eine dauerhafte Qualitätssicherung der C3WOC Rezeptur und dem Abstimmen von Annfragen sowie die Planung und koordination bei Veranstaltungen, gibt es nun ein regelmäßiges Mumble Treffen.
Wer Interesse hat, daran teil zu nehmen darf sich gerne im IRC melden!

View file

@ -23,3 +23,9 @@ Das neue Waffeleisen gehört nun der [Toolbox Küche](https://küche.toolbox-bod
twitter_handle: DO1JLR
---
pub_date: 2018-03-22
---
xml:
Die Toolbox Bodensee e.V. ist nun auch zu den Kreis der Waffeleisenbesitzer aufgestiegen.
Dort wurde die Küche durch ein professioneles Bartscher-Waffeleisen erweitert.
Und so stand eines Tages ein riesiger Karton vor der Vereinstüre.

View file

@ -41,3 +41,11 @@ Mit funktionierender Infrastruktur, also einem Internet mit Uplink, konnten wir
<h3 class="major">Nun steht fest:</h3>
Das C3WOC ist auch in der Lage auf dem Wasser Waffeln zu machen. Und Waffeln auf einem Schiff zu machen macht echt spaß!
---
xml:
Der Umma Hüsla Hackathon 2018 ist ein 28-Stunden-Event, bei dem sich TeilnehmerInnen aus allen Sparten zusammenfinden. Ziel des Hackathons ist es, im Team oder auch alleine, nützliche, kreative oder unterhaltsame Prototypen und Projekte umzusetzen.
In diesem Jahr fand der Hackathon länderübergreifend statt genauer gesagt auf dem Bodensee, noch genauer auf einem Schiff. Das Motto des diesjährigen Hackathons lautet “Ship it”. selbstverständlich war das c3WOC auch vor Ort und hat auf dem Bodensee Waffeln gemacht!
---
xml_img: schiff_1.jpg

View file

@ -52,3 +52,7 @@ Eingeweiht wird das Waffeleisen auf der [CPU 18](https://chaos-party-ulm.de).
<span class="image main">
<img src="/blog/upgrade-1/unboxing-13.jpg"/>
</span>
---
xml: C3WOC - Wir rüsten auf!
---
xml_img: a-random-box.jpg

View file

@ -30,3 +30,11 @@ pub_date: 2018-07-21
subtitle: Bleibe über unsere Tourdaten auf dem laufenden!
---
twitter_handle: L3D
---
xml:
Bleibe über Waffeln informiert:
https://c3woc.de/feed.xml
https://c3woc.de/#tourdaten
https://c3woc.de/waffeln.ics

View file

@ -44,3 +44,7 @@ privatebody:
<span class="image main">
<img src="/blog/waffellove-in-darmstadt/waffel_7.jpg"/>
</span>
---
xml: Egal ob Wind, Regen oder Sonnenschein wir waffeln unsere Seelen rein! Auch in Darmstadt!
---
xml_img: waffel_4.jpg

View file

@ -28,3 +28,10 @@ privatebody:
Außerdem sind wir nun auch auf Mastodon vertreten!
Dort findet man uns unter [c3WOC@chaos.social](https://chaos.social/@c3WOC).
---
xml:
Waffeln sind eine tolle Sache!
---
xml_img: waffel_1.jpg

View file

@ -79,3 +79,7 @@ Davon werden wir 500€ in weitere Aufkleber und ein Waffeleisen investieren. Da
</span>
Doch erstmal brauchen wir zur Erholung einen kleinen Waffelstillstand!
---
xml: Die 18. Gulaschprogrammiernacht war vom 10. bis 13. Mai 2018 in den Lichthöfen der Hochschule für Gestaltung (HfG) und den Vortragssälen des Zentrum für Kunst und Medien in Karlsruhe statt. Das C3WOC war mit vereinter Waffelkraft vertreten und so haben die Waffel-Trolle dort über 100 Liter Waffelteig während den vier Tagen verwaffelt.
---
xml_img: waffelpower.jpg

View file

@ -0,0 +1,4 @@
_template: feed.xml
---
_model: none
_discoverable: no

View file

@ -0,0 +1,4 @@
_template: sitemap.xml
---
_model: none
_discoverable: no

View file

@ -29,6 +29,15 @@ label = Untertitle
type = string
size = large
[fields.xml]
label = RSS-Preview (TXT) (de-only)
type = text
[fields.xml_img]
label = RSS-Image (de-only)
type = select
source = record.attachments.images
[fields.body]
label = Body
type = markdown

33
templates/feed.xml Normal file
View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>{%
set baseurl = "https://c3woc.de/" %}{%
set search = "blog" %}
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="text">Waffel Neuigkeiten</title>
<id>42{{ none|datetimeformat('YYYYMMDDhhmmss') }}</id>
<updated>{{ none|datetimeformat('YYYY-MM-DDThh:mm:ss') }}Z</updated>
<link href="{{ baseurl }}{{ search }}/" />
<link href="{{ baseurl }}feed.xml" rel="self" />
<author>
<name>{% if this.author %}{{ this.author }}{% else %}L3D{% endif %}</name>
</author>
<generator uri="https://github.com/ajdavis/lektor-atom" version="0.2">Lektor Atom Plugin</generator>{%
set pages = site.query('/blog').include_undiscoverable(true).all() %}{%
for page in pages %}
<entry xml:base="{{ baseurl }}{{ search }}/{{ page._id }}/">
<title type="text">{{ page.title }}</title>
<id>23{{ page.pub_date|datetimeformat('YYYYMMDDhhmmss') }}</id>
<updated>{{ page.pub_date|datetimeformat('YYYY-MM-DDThh:mm:ss') }}Z</updated>
<link href="{{ baseurl }}{{ search }}/{{ page._id }}/" />
<author>
<name>{% if page.author %}{{ page.author }}{% else %}L3D{% endif %}</name>
</author>
<content type="{% if page.xml_img %}html{% else %}text{% endif %}">
{{ page.xml }}
{% if page.xml_img
%}&lt;br/&gt;
&lt;img width=&quot;23%&quot; height=&quot;23%&quot; src=&quot;{{ page|url }}{{ page.xml_img }}&quot; /&gt;
{% endif %}
</content>
</entry>{%
endfor %}
</feed>

View file

@ -31,7 +31,7 @@
<div class="wrapper">
<div class="inner">
<h2 class="major">{{ post.subtitle }}</h2>
{{ post.body }}
{{ post.body }}
{% if from_index == False %}
{{ post.privatebody }}
{% else %}

7
templates/sitemap.xml Normal file
View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{%- for page in [site.root] if page != this recursive %}
<url><loc>{{ page|url(external=true) }}</loc></url>
{{- loop(page.children) }}
{%- endfor %}
</urlset>