diff --git a/c3woc.lektorproject b/c3woc.lektorproject index 857da0f..9aeae15 100644 --- a/c3woc.lektorproject +++ b/c3woc.lektorproject @@ -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 diff --git a/configs/atom.ini b/configs/atom.ini deleted file mode 100644 index c7d078d..0000000 --- a/configs/atom.ini +++ /dev/null @@ -1,6 +0,0 @@ -[blog] -name = Waffel Neuigkeiten -source_path = /blog -url_path = /feed.xml -limit = 23 -item_author_field = L3D diff --git a/content/blog/camp-18/contents.lr b/content/blog/camp-18/contents.lr index 2a6d553..fc8a751 100644 --- a/content/blog/camp-18/contents.lr +++ b/content/blog/camp-18/contents.lr @@ -39,3 +39,7 @@ Zum Freifunk Camp kamen nicht nur Menschen aus der Umgebung, sondern sogar Leute +--- +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 diff --git a/content/blog/cosin-2018/contents.lr b/content/blog/cosin-2018/contents.lr index e724813..4a2b912 100644 --- a/content/blog/cosin-2018/contents.lr +++ b/content/blog/cosin-2018/contents.lr @@ -43,3 +43,12 @@ privatebody: Weitere Informationen zur CoSin gibt es auf cosin.ch
Die Vorträge der CoSin gibt es auf media.ccc.de 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 diff --git a/content/blog/eh18/contents.lr b/content/blog/eh18/contents.lr index 5fe02f9..125ae56 100644 --- a/content/blog/eh18/contents.lr +++ b/content/blog/eh18/contents.lr @@ -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 diff --git a/content/blog/fidm18/contents.lr b/content/blog/fidm18/contents.lr index b547329..6b94f45 100644 --- a/content/blog/fidm18/contents.lr +++ b/content/blog/fidm18/contents.lr @@ -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 diff --git a/content/blog/first-post/contents.lr b/content/blog/first-post/contents.lr index c6201f1..f634412 100644 --- a/content/blog/first-post/contents.lr +++ b/content/blog/first-post/contents.lr @@ -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/ diff --git a/content/blog/froscon18/contents.lr b/content/blog/froscon18/contents.lr index c70bc86..0f2cd1e 100644 --- a/content/blog/froscon18/contents.lr +++ b/content/blog/froscon18/contents.lr @@ -49,3 +49,7 @@ Beim herstellen des Teiges, ist es vorteilhaft die Menge an Backpulver nicht üb +--- +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 diff --git a/content/blog/gpn18-tag2/contents.lr b/content/blog/gpn18-tag2/contents.lr index 18f5537..4fb296c 100644 --- a/content/blog/gpn18-tag2/contents.lr +++ b/content/blog/gpn18-tag2/contents.lr @@ -45,3 +45,11 @@ Somit war der zweite Tag der GPN ein voller Waffelerfolg. +--- +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 diff --git a/content/blog/gpn18-waffelputzen/contents.lr b/content/blog/gpn18-waffelputzen/contents.lr index a1763e5..94d2b6f 100644 --- a/content/blog/gpn18-waffelputzen/contents.lr +++ b/content/blog/gpn18-waffelputzen/contents.lr @@ -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 diff --git a/content/blog/gpn18/contents.lr b/content/blog/gpn18/contents.lr index 9c6f594..f5586d6 100644 --- a/content/blog/gpn18/contents.lr +++ b/content/blog/gpn18/contents.lr @@ -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 diff --git a/content/blog/logo/contents.lr b/content/blog/logo/contents.lr index dfa2abf..b321d93 100644 --- a/content/blog/logo/contents.lr +++ b/content/blog/logo/contents.lr @@ -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/ diff --git a/content/blog/makerfaire-buildup/contents.lr b/content/blog/makerfaire-buildup/contents.lr index 338d8c3..d118b81 100644 --- a/content/blog/makerfaire-buildup/contents.lr +++ b/content/blog/makerfaire-buildup/contents.lr @@ -30,3 +30,7 @@ privatebody: 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 diff --git a/content/blog/makerfaire18/contents.lr b/content/blog/makerfaire18/contents.lr index 64de4ca..d79d2e2 100644 --- a/content/blog/makerfaire18/contents.lr +++ b/content/blog/makerfaire18/contents.lr @@ -41,3 +41,7 @@ privatebody: +--- +xml: Waffeln auf der Makerfaire Bodensee! +--- +xml_img: action02.jpg diff --git a/content/blog/nicht-jeder-mag-waffeln/contents.lr b/content/blog/nicht-jeder-mag-waffeln/contents.lr index 08ca81b..6e3cc3a 100644 --- a/content/blog/nicht-jeder-mag-waffeln/contents.lr +++ b/content/blog/nicht-jeder-mag-waffeln/contents.lr @@ -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 :-/ diff --git a/content/blog/regelmaessiges-waffelmeeting/contents.lr b/content/blog/regelmaessiges-waffelmeeting/contents.lr index 382a58c..c98eafb 100644 --- a/content/blog/regelmaessiges-waffelmeeting/contents.lr +++ b/content/blog/regelmaessiges-waffelmeeting/contents.lr @@ -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! diff --git a/content/blog/toolbox-waffelt-jetzt/contents.lr b/content/blog/toolbox-waffelt-jetzt/contents.lr index 6273f95..43af4d6 100644 --- a/content/blog/toolbox-waffelt-jetzt/contents.lr +++ b/content/blog/toolbox-waffelt-jetzt/contents.lr @@ -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. diff --git a/content/blog/uh18/contents.lr b/content/blog/uh18/contents.lr index 064f8f1..d5e4754 100644 --- a/content/blog/uh18/contents.lr +++ b/content/blog/uh18/contents.lr @@ -41,3 +41,11 @@ Mit funktionierender Infrastruktur, also einem Internet mit Uplink, konnten wir

Nun steht fest:

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 diff --git a/content/blog/upgrade-1/contents.lr b/content/blog/upgrade-1/contents.lr index 17d944b..72f5b39 100644 --- a/content/blog/upgrade-1/contents.lr +++ b/content/blog/upgrade-1/contents.lr @@ -52,3 +52,7 @@ Eingeweiht wird das Waffeleisen auf der [CPU 18](https://chaos-party-ulm.de). +--- +xml: C3WOC - Wir rüsten auf! +--- +xml_img: a-random-box.jpg diff --git a/content/blog/waffelkalender/contents.lr b/content/blog/waffelkalender/contents.lr index 6492dc6..d539592 100644 --- a/content/blog/waffelkalender/contents.lr +++ b/content/blog/waffelkalender/contents.lr @@ -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 diff --git a/content/blog/waffellove-in-darmstadt/contents.lr b/content/blog/waffellove-in-darmstadt/contents.lr index 2d5b4d8..2435c03 100644 --- a/content/blog/waffellove-in-darmstadt/contents.lr +++ b/content/blog/waffellove-in-darmstadt/contents.lr @@ -44,3 +44,7 @@ privatebody: +--- +xml: Egal ob Wind, Regen oder Sonnenschein wir waffeln unsere Seelen rein! Auch in Darmstadt! +--- +xml_img: waffel_4.jpg diff --git a/content/blog/we_tweet_about_waffles/contents.lr b/content/blog/we_tweet_about_waffles/contents.lr index bcf55ca..0c0402c 100644 --- a/content/blog/we_tweet_about_waffles/contents.lr +++ b/content/blog/we_tweet_about_waffles/contents.lr @@ -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 diff --git a/content/blog/wpn18/contents.lr b/content/blog/wpn18/contents.lr index 307967d..c0de51f 100644 --- a/content/blog/wpn18/contents.lr +++ b/content/blog/wpn18/contents.lr @@ -79,3 +79,7 @@ Davon werden wir 500€ in weitere Aufkleber und ein Waffeleisen investieren. Da 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 diff --git a/content/feed.xml/contents.lr b/content/feed.xml/contents.lr new file mode 100644 index 0000000..9ab820f --- /dev/null +++ b/content/feed.xml/contents.lr @@ -0,0 +1,4 @@ +_template: feed.xml +--- +_model: none +_discoverable: no diff --git a/content/sitemap.xml/contents.lr b/content/sitemap.xml/contents.lr new file mode 100644 index 0000000..ffd5fad --- /dev/null +++ b/content/sitemap.xml/contents.lr @@ -0,0 +1,4 @@ +_template: sitemap.xml +--- +_model: none +_discoverable: no diff --git a/models/blog-post.ini b/models/blog-post.ini index 69c9919..78e0630 100644 --- a/models/blog-post.ini +++ b/models/blog-post.ini @@ -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 diff --git a/templates/feed.xml b/templates/feed.xml new file mode 100644 index 0000000..cc47ce6 --- /dev/null +++ b/templates/feed.xml @@ -0,0 +1,33 @@ +{% +set baseurl = "https://c3woc.de/" %}{% +set search = "blog" %} + + Waffel Neuigkeiten + 42{{ none|datetimeformat('YYYYMMDDhhmmss') }} + {{ none|datetimeformat('YYYY-MM-DDThh:mm:ss') }}Z + + + + {% if this.author %}{{ this.author }}{% else %}L3D{% endif %} + + Lektor Atom Plugin{% + set pages = site.query('/blog').include_undiscoverable(true).all() %}{% + for page in pages %} + + {{ page.title }} + 23{{ page.pub_date|datetimeformat('YYYYMMDDhhmmss') }} + {{ page.pub_date|datetimeformat('YYYY-MM-DDThh:mm:ss') }}Z + + + {% if page.author %}{{ page.author }}{% else %}L3D{% endif %} + + + {{ page.xml }} + {% if page.xml_img + %}<br/> + <img width="23%" height="23%" src="{{ page|url }}{{ page.xml_img }}" /> + {% endif %} + + {% +endfor %} + diff --git a/templates/macros/blog.html b/templates/macros/blog.html index 6d2bcba..36f814c 100644 --- a/templates/macros/blog.html +++ b/templates/macros/blog.html @@ -31,7 +31,7 @@

{{ post.subtitle }}

-{{ post.body }} + {{ post.body }} {% if from_index == False %} {{ post.privatebody }} {% else %} diff --git a/templates/sitemap.xml b/templates/sitemap.xml new file mode 100644 index 0000000..772c3d8 --- /dev/null +++ b/templates/sitemap.xml @@ -0,0 +1,7 @@ + + + {%- for page in [site.root] if page != this recursive %} + {{ page|url(external=true) }} + {{- loop(page.children) }} + {%- endfor %} +