forked from Bunteshaus/bunteshaus.de
Compare commits
80 Commits
925946880e
...
425851471a
Author | SHA1 | Date | |
---|---|---|---|
|
425851471a | ||
|
eea607c6c1 | ||
4c47cbfe42 | |||
3a75808d5c | |||
50c0427313 | |||
f498ce059b | |||
11c6e1a21c | |||
c959e2ac4c | |||
f2b20be71e | |||
3e6ff266f2 | |||
f77ab571f9 | |||
4a4a3c9ef1 | |||
27fc16f721 | |||
7d69ef4155 | |||
5b51a13cfc | |||
58a46edfe9 | |||
de33ba6223 | |||
bd9a04e707 | |||
b54cc74ac9 | |||
652fc080aa | |||
39a58d7fb0 | |||
7068222d1e | |||
3141074677 | |||
9dba9b9dca | |||
c578ed563e | |||
6371d8beaf | |||
f1cf5e0041 | |||
756423727b | |||
86b90d5b4c | |||
8635573fbc | |||
1e0e6a2747 | |||
00cd63827f | |||
5232f6bf20 | |||
7941cb03cb | |||
6b61605da7 | |||
6be4cc17df | |||
03dc1c96e5 | |||
d09312c539 | |||
a4737842a3 | |||
ff2bf562e0 | |||
385ccbd2af | |||
2cf1029596 | |||
c8f9501bf6 | |||
922cbb798f | |||
fc6a577ac9 | |||
5888136cd7 | |||
dd9ba20958 | |||
618c7f53bf | |||
53991573d1 | |||
e42ddbac75 | |||
dcb7d62e20 | |||
2266aaab02 | |||
308fb4ae24 | |||
344550fbb3 | |||
d1410534a3 | |||
9d26f7df42 | |||
cab70eae0d | |||
98a577dc62 | |||
171b5335c6 | |||
f57677319b | |||
5ff857b2db | |||
c014d309d0 | |||
f165a06f82 | |||
e2937b2e9d | |||
486408eb58 | |||
523ac44317 | |||
227495da1e | |||
7dd929f230 | |||
e6b8e8a9f0 | |||
dfe5ad531f | |||
09a362974f | |||
08978447a3 | |||
ba4d305756 | |||
ccd6584982 | |||
173330c73b | |||
429f4812a7 | |||
dbfac51e7d | |||
b8a5a23d0a | |||
8d4a987c30 | |||
a577b92089 |
75
README.md
75
README.md
|
@ -1,74 +1,3 @@
|
||||||
# Anleitung fuer Artikel
|
## Bunteshaus.de
|
||||||
|
|
||||||
## Grundlegendes
|
Anleitungen und sonstiges findest du unter [/docs](https://schlomp.space/Bunteshaus/bunteshaus.de/src/branch/main/docs)
|
||||||
|
|
||||||
Jeder Artikel ist ein Ordner der in den Ordnern `content/events` `content/news` oder `content/bunteshaus` liegen kann.
|
|
||||||
Dadrin muss sich mindestens eine `index.*.md` Datei befinden und ggf. noch Bilder, die den Artikel illustrieren.
|
|
||||||
Das Sternchen steht dabei fuer `de`, `ku` oder `en`. Dieses steht für die Übersetzung des Artikels.
|
|
||||||
|
|
||||||
Ein Beispiel sieht so aus:
|
|
||||||
|
|
||||||
```
|
|
||||||
--content/events/23.12.2323-Konzert
|
|
||||||
|_ index.de.md
|
|
||||||
|_ index.en.md
|
|
||||||
|_ 1.jpg
|
|
||||||
```
|
|
||||||
Ein [Echtweltbeispiel](https://schlomp.space/Bunteshaus/bunteshaus.de/src/branch/main/content/events/06.11.2021-konzert).
|
|
||||||
|
|
||||||
Eine Methode ist, einen Artikel auf Deutsch anzulegen (`index.de.md`), diese Datei zu `index.ku.md` kopieren und dann den [Inhalt](https://schlomp.space/Bunteshaus/bunteshaus.de#inhalt) anzupassen
|
|
||||||
|
|
||||||
## Metadaten
|
|
||||||
|
|
||||||
```
|
|
||||||
1 ---
|
|
||||||
2 title: "Testtitel"
|
|
||||||
3 date: 2021-10-23T18:15:19+02:00
|
|
||||||
4 featured: false
|
|
||||||
5 when: "Jeden Montag, 19Uhr"
|
|
||||||
6 recurrent: false
|
|
||||||
7 register: "mail@bunteshaus.de"
|
|
||||||
8 covid: "3G"
|
|
||||||
9 price: "3€"
|
|
||||||
10 categories: "Konzert"
|
|
||||||
11 tags: ["Interpretin 1", "Interpretin 2", "Interpret 3"]
|
|
||||||
12 ---
|
|
||||||
13 Endlich wieder Konzerte und den Auftakt macht Testtitel!
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Alles zwischen Zeile 1 und 12 sind die Metadaten.
|
|
||||||
Zeile 2 ist der Titel, wie er auf der Homepage auftauchen wird.
|
|
||||||
Zeile 3 ist das Datum und die Zeit (und Zeitzone (`+02:00`)), an dem der Artikel erstellt wird.
|
|
||||||
Zeile 4 kann benutzt werden, um den Artikel prominent zu Platzieren. (Pressemitteilungen etc.)
|
|
||||||
Zeile 5 kann benutzt werden, um einen Artikel als Termin zu deklarieren.
|
|
||||||
Zeile 6 markiert einen Artikel als regelmässigen Termin, wenn da `true` steht. (Muss ohne `""` sein.)
|
|
||||||
Zeile 7 ist die Email Adresse, wenn eine Anmeldung erwünscht ist. Vor allem während Covid sinnvoll.
|
|
||||||
Zeile 8 gibt an, welche Covid Regeln zur Zeit gelten.
|
|
||||||
Zeile 9 kann benutzt werden um die Kosten des Termin anzugeben. Füllbar mit Text ("Spenden"), einem Wert ("3€" oder "free")
|
|
||||||
Zeile 10 kann angegeben werden, um die Kategorie des Artikels zu bestimmen. Zum Beispiel "Konzert" oder "Party" oder "Bunteshaus" (Bitte nur eine Kategorie)
|
|
||||||
Zeile 11 wird benutzt, um Inhalte zu taggen. Wenn "Interpretin 1" in verschiedenen Artikeln auftaucht, kann man auf der Homepage danach filtern.
|
|
||||||
|
|
||||||
**Die Zeilen 4-11 weglassen, wenn sie nicht benutzt werden.**
|
|
||||||
|
|
||||||
## Inhalt
|
|
||||||
|
|
||||||
Ab Zeile 13 ist der Inhalt des Artikels:
|
|
||||||
|
|
||||||
Soll eine Überschrift im Text passieren, schreibe `##` davor. Eine Unterüberschrift geht mit `###`
|
|
||||||
Soll etwas **fett** geschrieben werden, schreibe `**` davor und dahinter.
|
|
||||||
Soll eine neue Zeile angefangen werden, schreibe zwei Leerzeichen hinter den Satz.
|
|
||||||
Soll ein Absatz gemacht werden, lasse eine Zeile zwischen Absatz 1 und Absatz 2 frei.
|
|
||||||
Eine Link kann einfach geschrieben werden, allerdings kann man diesen auch gestalten:
|
|
||||||
`[Bunteshaus](https://bunteshaus.de)` wird [Bunteshaus](https://bunteshaus.de)
|
|
||||||
|
|
||||||
## Hilfsprogramm
|
|
||||||
|
|
||||||
Installiere dir `git` und `hugo` in deinem Linux und mach dir hier einen Account.
|
|
||||||
Danach "forkst" du dieses Projekt in deinen Account (oben rechts) und klonst das Projekt auf deinen Rechner.
|
|
||||||
Dann kannst du im Hauptordner des Projektes beispielsweise `hugo new events/80.12.2330-Konzert/index.de.md` ausführen und es wird der Ordner und die Standarddaten, wie oben beschrieben, in die Datei `index.de.md` geschrieben.
|
|
||||||
Dann kannst du die Datei in einem Standardprogramm verändern.
|
|
||||||
Wenn du damit zufrieden bist, machst du einen beschreibenden Commit und einen Pullrequest auf dieses Projekt und ein Admin wird benachrichtigt.
|
|
||||||
Wenn dein Artikel fertig ist, wird er in dieses Projekt gemerged und ist damit online!
|
|
||||||
|
|
||||||
Diese Anleitung ist nur ein grober Überblick.
|
|
10
content/news/2022-04-04-Konzert-Katzengejammer/index.de.md
Normal file
10
content/news/2022-04-04-Konzert-Katzengejammer/index.de.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title: "Katzengejammer"
|
||||||
|
date: "2022-04-04T23:16:00+02:00"
|
||||||
|
when: "Montag, 04.04.2022, 23.23 Uhr"
|
||||||
|
events: ["Konzert"]
|
||||||
|
price: "free"
|
||||||
|
---
|
||||||
|
|
||||||
|
Endlich wieder nach langer Covidauszeit sind die Kitten von Katzengejammer wieder am Start. Sie werden euch einen unvergesslichen Abend voller Katzengejammer bieten. Katzengejammer sind seit Jahren der Renner um alle Mäuse aus der Küche zu vertreiben und zum dancen im Gemüsebeet zu bewegen.
|
||||||
|
Bier kostet 3 Euro, jedoch ist die Katzenmilch für euch umsonst. Bringt alle eure Hunde mit es wird ein Fest
|
BIN
content/news/2022-04-05-Gedenken-an-Arkan/gedenken2022sw.png
Normal file
BIN
content/news/2022-04-05-Gedenken-an-Arkan/gedenken2022sw.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 326 KiB |
30
content/news/2022-04-05-Gedenken-an-Arkan/index.de.md
Normal file
30
content/news/2022-04-05-Gedenken-an-Arkan/index.de.md
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
---
|
||||||
|
title: "Gedenken an Arkan"
|
||||||
|
date: 2022-04-05T09:31:00+02:00
|
||||||
|
newscategories: []
|
||||||
|
eventcategories: []
|
||||||
|
when: "Donnerstag, 07.04.2022, 18:00 Uhr, Celler Triftpark"
|
||||||
|
featured: false
|
||||||
|
covid: ""
|
||||||
|
contact: "ArkanGedenken@riseup.net"
|
||||||
|
price: ""
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
|
||||||
|
Am 7. April jährt sich der Todestag des êzîdischen Jugendlichen Arkan Hussein Khalaf zum zweiten Mal. Wir, die Initiative "In Gedenken an Arkan“, in der sich unterschiedliche Gruppen und Einzelpersonen aus Celle organisieren, rufen zur Beteiligung am Gedenken auf.
|
||||||
|
|
||||||
|
Zum Jahrestag der Ermordung am 7. April um 18 Uhr im Celler Triftpark ist ein gemeinsames Zusammenkommen und Erinnern geplant.
|
||||||
|
Wir wollen der Familie und den Freund:innen von Arkan erneut unsere tiefe Anteilnahme ausdrücken, in Arkans Erinnerung zusammenkommen und ihm an seinem Todesort gedenken.
|
||||||
|
|
||||||
|
Im Jahr 2014 floh Arkan mit seiner Familie aufgrund des Genozids durch den IS an den Êzîd:innen in Şengal, Nordirak, nach Celle. Hier wurde er am 7. April 2020 von einem Mann erstochen.
|
||||||
|
Ähnlich wie bei den rassistischen Morden in Hanau wird bei dem Täter eine Mischung aus rechter Ideologie und Verschwörungstheorien erkennbar.
|
||||||
|
|
||||||
|
Im vergangenen Jahr gab es eine große Gedenkdemonstration und es wurde eine Gedenktafel in der Bahnhofstraße angebracht.
|
||||||
|
|
||||||
|
Lasst uns gemeinsam die Erinnerung an Arkan weiterhin aufrecht erhalten und damit auch ein deutliches Zeichen gegen Rassismus und jegliche Art von Diskriminierung setzen.
|
||||||
|
|
||||||
|
Alle Aktivitäten finden mit Rücksicht auf coronabedingte Hygiene- und Abstandsregelungen statt.
|
||||||
|
|
||||||
|
Initiative „In Gedenken an Arkan“ (Kontakt: ArkanGedenken@riseup.net)
|
||||||
|
|
|
@ -4,4 +4,5 @@ date: "1993-09-04T19:00:00+02:00"
|
||||||
about: true
|
about: true
|
||||||
---
|
---
|
||||||
Immer eine Gratwanderung... Trotz unserer eigentlich konkurrenzlosen Eintritts- und Getränkepreisen gibt's leider kaum eine Veranstaltung, bei der nicht an der Kasse diskutiert wird. Wir sind es leid. Aber gäbe es einen Weg die Preise auf Dauer zu halten, oder sogar zu senken: Kommt einfach in Massen! Denn unser Prinzip ist, Veranstaltung nach Möglichkeit kostendeckend durchzuführen.
|
Immer eine Gratwanderung... Trotz unserer eigentlich konkurrenzlosen Eintritts- und Getränkepreisen gibt's leider kaum eine Veranstaltung, bei der nicht an der Kasse diskutiert wird. Wir sind es leid. Aber gäbe es einen Weg die Preise auf Dauer zu halten, oder sogar zu senken: Kommt einfach in Massen! Denn unser Prinzip ist, Veranstaltung nach Möglichkeit kostendeckend durchzuführen.
|
||||||
Und Kosten haben wir immer. Feind Nr. 1 ist die "Gesellschaft für musikalische Aufführungs- und mechanische Vervielfältigungsrechte" (Gema), die sobald ein Ton erklingt die Hand aufhält. Bei Parties ist es nicht nur die Gema, es muss auch eine PA- und Lichtanlage geliehen werden. Und auch die Gagen für DJ's werden halt über den Eintritt finanziert. Und diese Kosten verteilen wir nach Möglichkeit auf die BesucherInnen. Doch schon der Alltag produziert Kosten, auch wenn die Räumlichkeiten von der Betriebsführungs - GmbH mietfrei zur Verfügung gestellt werden und selbst Mietnebenkosten bis zu einer monatlichen Obergrenze von 400€ frei sind. Aber: Wir zahlen Versicherung für den Fall, dass jemanden eine Box auf den Fuss fällt, zahlen die Abfallgebühr für den unvermeidlichen Müll, halten Internet und Telefon vor und müssen - auch wenn es manchmal nicht so scheint - permanent Reinigungsmittel und Toilettenpapier kaufen. Diese ganzen Kosten holen wir über den Getränke "Gewinn" rein. Unser wichtigster Partner in allen Ausbau und Anschaffungsfragen ist die Landesarbeitsgemeinschaft Soziokultur. Das Versammlungsstättenrecht nötigt selbst kleinen Zentren wie dem Bunten HAus zur Einhaltung einer Menge Vorschriften. Das fängt bei der Anzahl der Toiletten an, geht weiter über Feuerlöscher und Fluchtwegbeschilderung, und endet nicht bei der Lüftungsanlage, die jetzt in der Halle eingebaut wurde. Diese Investitionen wären ohne die Unterstützung der LAGS nicht möglich gewesen. Das Bunte Haus hatte zu allen diesen Investitionen einen Eigenanteil von 5 - 10% aufzubringen. Aus dem laufenden Betrieb wäre dies nicht zu erwirtschaften gewesen; allein zum Teil nicht unerhebliche Spenden machten es möglich, den jeweiligen Eigenanteil zu finanzieren. Wie immer, wenn es um Finanzen geht, hier der obligatorische SPENDENAUFRUF. Das Bunte Haus e.V. ist gemeinnützig. Jede Spende kann also bei der Steuererklärung geltend gemacht werden. Wer im doppelten Sinne für uns etwas über hat.
|
Und Kosten haben wir immer. Feind Nr. 1 ist die "Gesellschaft für musikalische Aufführungs- und mechanische Vervielfältigungsrechte" (Gema), die sobald ein Ton erklingt die Hand aufhält. Bei Parties ist es nicht nur die Gema, es muss auch eine PA- und Lichtanlage geliehen werden. Und auch die Gagen für DJ's werden halt über den Eintritt finanziert. Und diese Kosten verteilen wir nach Möglichkeit auf die BesucherInnen. Doch schon der Alltag produziert Kosten, auch wenn die Räumlichkeiten von der Betriebsführungs - GmbH mietfrei zur Verfügung gestellt werden und selbst Mietnebenkosten bis zu einer monatlichen Obergrenze von 400€ frei sind. Aber: Wir zahlen Versicherung für den Fall, dass jemanden eine Box auf den Fuss fällt, zahlen die Abfallgebühr für den unvermeidlichen Müll, halten Internet und Telefon vor und müssen - auch wenn es manchmal nicht so scheint - permanent Reinigungsmittel und Toilettenpapier kaufen.
|
||||||
|
Diese ganzen Kosten holen wir über den Getränke "Gewinn" rein. Unser wichtigster Partner in allen Ausbau und Anschaffungsfragen ist die Landesarbeitsgemeinschaft Soziokultur. Das Versammlungsstättenrecht nötigt selbst kleinen Zentren wie dem Bunten HAus zur Einhaltung einer Menge Vorschriften. Das fängt bei der Anzahl der Toiletten an, geht weiter über Feuerlöscher und Fluchtwegbeschilderung, und endet nicht bei der Lüftungsanlage, die jetzt in der Halle eingebaut wurde. Diese Investitionen wären ohne die Unterstützung der LAGS nicht möglich gewesen. Das Bunte Haus hatte zu allen diesen Investitionen einen Eigenanteil von 5 - 10% aufzubringen. Aus dem laufenden Betrieb wäre dies nicht zu erwirtschaften gewesen; allein zum Teil nicht unerhebliche Spenden machten es möglich, den jeweiligen Eigenanteil zu finanzieren. Wie immer, wenn es um Finanzen geht, hier der obligatorische SPENDENAUFRUF. Das Bunte Haus e.V. ist gemeinnützig. Jede Spende kann also bei der Steuererklärung geltend gemacht werden. Wer im doppelten Sinne für uns etwas über hat.
|
||||||
|
|
89
docs/artikelstruktur.md
Normal file
89
docs/artikelstruktur.md
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
# Anleitung fuer Artikel
|
||||||
|
|
||||||
|
## Grundlegendes
|
||||||
|
|
||||||
|
Jeder Artikel ist ein Ordner der in dem Ordner `content/news` liegen muss.
|
||||||
|
In diesem Ordner wiederum muss sich mindestens eine `index.*.md` Datei befinden und ggf. noch Bilder, die den Artikel illustrieren.
|
||||||
|
Das Sternchen steht dabei fuer `de`, `ku` oder `en`. Dieses steht für die Übersetzung des Artikels.
|
||||||
|
|
||||||
|
Ein Beispiel sieht so aus:
|
||||||
|
|
||||||
|
```
|
||||||
|
--content/news/2323.12.29-Konzert
|
||||||
|
|_ index.de.md
|
||||||
|
|_ index.en.md
|
||||||
|
|_ 1.jpg
|
||||||
|
|_ 2.png
|
||||||
|
```
|
||||||
|
In diesem Falle gibt es den Artikel auf Deutsch und Enlisch und ein Bild für die Artikelübersicht und eins zum illustrieren des Artikeltextes.
|
||||||
|
|
||||||
|
|
||||||
|
Eine gute Methode ist, einen Artikel auf Deutsch anzulegen (`index.de.md`), diese Datei zu `index.ku.md` kopieren und dann den [Inhalt](https://schlomp.space/Bunteshaus/bunteshaus.de/src/branch/main/docs/artikelstruktur.md#inhalt) zu übersetzen.
|
||||||
|
|
||||||
|
## Metadaten
|
||||||
|
|
||||||
|
```
|
||||||
|
1 ---
|
||||||
|
2 title: "Testtitel"
|
||||||
|
3 date: 2021-10-23T18:15:19+02:00
|
||||||
|
4 featured: false
|
||||||
|
5 about: false
|
||||||
|
6 when: "Jeden Montag, 19Uhr"
|
||||||
|
7 categories: ["Pressemitteilung"]
|
||||||
|
8 events: ["Konzert"]
|
||||||
|
9 tags: ["Interpretin 1", "Interpretin 2", "Interpret 3"]
|
||||||
|
10 price: "3€"
|
||||||
|
11 registeremail: "mail@bunteshaus.de"
|
||||||
|
12 covid: "3G"
|
||||||
|
13 ---
|
||||||
|
14 Endlich wieder Konzerte und den Auftakt macht Testtitel!
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
| ZeilenNr.| | Bedeutung | notwendig |
|
||||||
|
|---:|:---:|:---|---:|
|
||||||
|
| Zeile 1| | und 13 Kennzeichnen die Metadaten.| yes |
|
||||||
|
| Zeile 2| | ist der Titel, wie er auf der Homepage auftauchen wird.| yes |
|
||||||
|
| Zeile 3| | ist das Datum und die Zeit (und Zeitzone (`+02:00`)), an dem der Artikel erstellt wird.| yes |
|
||||||
|
| Zeile 4| | kann benutzt werden, um den Artikel prominent zu Platzieren. (Pressemitteilungen etc.)| |
|
||||||
|
| Zeile 5| | damit wird ein artikel in die ueberuns kategorie aufgenommen (das projek "café" zb)| |
|
||||||
|
| Zeile 6| | wenn etwas ein Event ist, dann hat es ein Datum. Hier kann man das wie im beispiel angeben.| |
|
||||||
|
| Zeile 7| * | da alles eine news ist, gibt man so die kategorie fuer diese an. Fuer zb Partys oder Konzerte Inhaus empfiehlt sich "Buha"| |
|
||||||
|
| Zeile 8| * | Wenn etwas ein Event ist, kriegt es eine spezielle Kategorie. (Konzert, Party, Regelmäßig, Workshop (siehe Liste auf der homepage))| |
|
||||||
|
| Zeile 9| * | zum taggen von artikeln. zb interpreten von konzerten, thematliche schwerpunkte, vortragende.| |
|
||||||
|
|Zeile 10| | kann benutzt werden um die Kosten des Termin anzugeben. Füllbar mit Text "3€" oder "free"| |
|
||||||
|
|Zeile 11| | heisst irrtuemlich noch so, wird aber geaendert| |
|
||||||
|
|Zeile 12| | falls man noch vor covid warnen muss (work in progress :D)| |
|
||||||
|
|Zeile 14| | Ab Zeile 14 Beginnt der Inhalt| |
|
||||||
|
|
||||||
|
**\* Kategorien und Tags funktionieren so:**
|
||||||
|
Da man da mehrere Daten angeben kann, muss ein Eintrag in eckige Klammern:
|
||||||
|
`categories: ["einzelne kategorie"]`
|
||||||
|
Sollen da mehr Kategorien stehen, gibt man diese so an:
|
||||||
|
`categories: ["erste kategorie","zweite kategorie","dritte kategorie"]`
|
||||||
|
|
||||||
|
## Inhalt
|
||||||
|
|
||||||
|
Soll eine Überschrift im Text passieren, schreibe `##` vor den Teile. Eine Unterüberschrift geht mit `###`
|
||||||
|
`## Kapitelüberschrift`
|
||||||
|
`### Absatzüberschrift`
|
||||||
|
|
||||||
|
Soll etwas **fettschrift** geschrieben werden, schreibe `**` davor und dahinter.
|
||||||
|
`**worte in fettschrift**`
|
||||||
|
|
||||||
|
Soll eine neue Zeile angefangen werden, schreibe zwei Leerzeichen hinter den Satz.
|
||||||
|
`[...] am ende des satzes. | <- Der Strich symbolisiert das Zeilenende`
|
||||||
|
|
||||||
|
Soll ein Absatz gemacht werden, lasse eine Zeile zwischen dem ersten und dem neuen Absatz frei.
|
||||||
|
Eine Link kann einfach geschrieben werden, allerdings kann man diesen auch gestalten:
|
||||||
|
`[Bunteshaus](https://bunteshaus.de)` wird [Bunteshaus](https://bunteshaus.de)
|
||||||
|
|
||||||
|
Du kannst ein Bild aus dem Ordner des Artikels hinzufuegen:
|
||||||
|
`{{< picture 1 "Beschreibung" >}}`
|
||||||
|
Benenne Bilder Alphabetisch.
|
||||||
|
Fuer einen Artikel brauchst du im Optimalfall min. 1 Bild.
|
||||||
|
Das erste Bild, welches gefunden wird, illustriert den Artikel in der Übersicht.
|
||||||
|
Jedes weitere Bild steht zu Verfuegung um damit den Artikel im Text zu illustrieren.
|
||||||
|
Das Snippet oben wird and der Stelle eingefuegt, an der das Bild erscheinen soll.
|
||||||
|
Die Nummer dadrin ist fortlaufend ab 1. (Das Snippet oben symbolisiert quasi das zweite Bild im Ordner)
|
||||||
|
|
58
docs/todo.de
Normal file
58
docs/todo.de
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
todo buha.de
|
||||||
|
- einen weg finden, die seiten contact, archive und imprint buildin zu machen
|
||||||
|
- anleitung git proxy fuer tor
|
||||||
|
|
||||||
|
schritt 1 bis 9 muss man nur einmal machen:
|
||||||
|
1. neuer account
|
||||||
|
atm schlomp.space bei jan erfragen
|
||||||
|
- fake name, reale anonyme email (extra account riseup oder so)
|
||||||
|
- es geht an der stelle auch die ganz normale email daily email ("ein **weiterer** account"), wenn man es nicht so sehr mit anonymitaet hat
|
||||||
|
- email wird nicht public
|
||||||
|
- name taucht nicht auf der homepage auf, dient nur der kontrolle, wer zu der seite was beitragen kann
|
||||||
|
- anonymitaet, via tor machbar, aktivitaet des accounts trackbar
|
||||||
|
2.
|
||||||
|
https://schlomp.space/Bunteshaus/bunteshaus.de klicke auf fork (bild hinzufuegen)
|
||||||
|
(das kann im darauf folgenden fenster blind bestaetigt werden)
|
||||||
|
damit hast du eine kopie, mit der du froehlich machen kannst, was du willst.
|
||||||
|
vorteile
|
||||||
|
- machst du was kaputt, kannst du es einfach wieder neu kopieren
|
||||||
|
- aenderungen koennen nur auf quasi "vorschlaegen" basieren, die vom emailamt (bsp.) autorisiert werden muessen und durch die natur der infastruktur, relative einfach zu reviewen sind
|
||||||
|
- dadurch, siehe obene, koennen alle, je nach doku und wenn sie linux haben (win geht bestimmt auch aber kein bock), mitmachen
|
||||||
|
- in dieser versionsverwaltung steht zwar drin, wer was wann, geaendert hat aber mit anonymen accounts (siehe schritt 1) geht das schon.
|
||||||
|
- auf der homepage selber stehen keine autoren.
|
||||||
|
- optimalerweise laeuft diese versionsverwaltung auf dem eigenen server, maximale kontrolle. (aber der aufwand ist nicht ohne, aber auch geiler scheiss moeglich)
|
||||||
|
nachteile:
|
||||||
|
- man kann sehen, welcher account, was wann macht. loesung: nach dieser anleitung ist man maximal anonym (aber die aktivitaet des accounts bleibt trackbar)
|
||||||
|
|
||||||
|
3.
|
||||||
|
install hugo und git
|
||||||
|
meistens "sudo apt install hugo git"
|
||||||
|
|
||||||
|
install einen editor nach wahl (gedit, kate sind stichworte zum suchen) (hier hat libreoffice **nix** zu suchen)
|
||||||
|
meistens "apt search gedit" bei gnome/ubuntu oder "apt search kate" bei kde/plasma-shell/kubuntu
|
||||||
|
|
||||||
|
4.
|
||||||
|
wechsle in ein arbeitsverzeichnis zb. Dokumente
|
||||||
|
cd ~/Dokumente
|
||||||
|
nur als vorschlag, damit das homeverzeichnis nicht so volgekleistert wird
|
||||||
|
das auszulassen funktioniert aber wunderbar und ist wirklich nur eine frage der eigenen struktur
|
||||||
|
|
||||||
|
5.
|
||||||
|
`git clone https://schlomp.space/USERNAME/bunteshaus.de` (bild hinzufuegen)
|
||||||
|
damit kommt die kopie auf deinen computer
|
||||||
|
|
||||||
|
6.
|
||||||
|
`git config user.name "fake name"` (muss nicht der gleiche sein, hat aber keinerlei vorteil bei der anonymitaet.)
|
||||||
|
`git config user.email "<info@bunteshaus.de>"
|
||||||
|
`git config pull.rebase true` (bisher bin ich gut gefahren, das global anzumachen also `git config --global pull.rebase true`)
|
||||||
|
`git remote add upstream https://schlomp.space/Bunteshaus/bunteshaus.de.git`
|
||||||
|
|
||||||
|
8.
|
||||||
|
solltest du noch keine ssh-key haben, lege dir ein paar zu
|
||||||
|
|
||||||
|
9. tadaa du hast eine lokale kopie der homepage
|
||||||
|
|
||||||
|
9.
|
||||||
|
`cd ~/Dokumente/bunteshaus.de`
|
||||||
|
um in den odner zu gelangen zb
|
||||||
|
|
|
@ -45,12 +45,15 @@ aside {
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
margin-top: 0rem;
|
margin-top: 0rem;
|
||||||
|
margin-left: .5rem;
|
||||||
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.right-sidebar {
|
.right-sidebar {
|
||||||
display: none;
|
display: none;
|
||||||
flex-direction: row;
|
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
|
justify-content: flex-end;
|
||||||
|
margin-right: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.right-sidebar a {
|
.right-sidebar a {
|
||||||
|
@ -237,6 +240,10 @@ input, textarea {
|
||||||
max-width: auto;
|
max-width: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.align_menu {
|
||||||
|
list-style: none; text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
/* Extra small devices (phones, 600px and down) */
|
/* Extra small devices (phones, 600px and down) */
|
||||||
@media only screen and (max-width: 600px) {...}
|
@media only screen and (max-width: 600px) {...}
|
||||||
|
|
||||||
|
@ -277,6 +284,7 @@ input, textarea {
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
margin-right: .5rem;
|
margin-right: .5rem;
|
||||||
|
justify-content: flex-start;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer {
|
footer {
|
||||||
|
|
|
@ -63,3 +63,12 @@ other = "Preis"
|
||||||
|
|
||||||
[registeremail]
|
[registeremail]
|
||||||
other = "Registrierung"
|
other = "Registrierung"
|
||||||
|
|
||||||
|
[en]
|
||||||
|
other = "English"
|
||||||
|
|
||||||
|
[ku]
|
||||||
|
other = "Kurdi"
|
||||||
|
|
||||||
|
[all]
|
||||||
|
other = "Alle"
|
|
@ -21,7 +21,7 @@
|
||||||
</div>
|
</div>
|
||||||
{{ block "ab" . -}}{{- end }}
|
{{ block "ab" . -}}{{- end }}
|
||||||
<footer>
|
<footer>
|
||||||
{{- partialCached "structure/footer" . -}}
|
{{- partial "structure/footer" . -}}
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -14,16 +14,6 @@
|
||||||
{{ define "ab" }}
|
{{ define "ab" }}
|
||||||
{{ if ne .Section "orga" }}
|
{{ if ne .Section "orga" }}
|
||||||
<div id="article_footer">
|
<div id="article_footer">
|
||||||
{{ if .IsTranslated }}
|
|
||||||
<div style="flex-grow: 0; flex-direction: column; margin-right: 1rem;">
|
|
||||||
<b>{{ "Translations" }}</b>
|
|
||||||
{{ range .Translations }}
|
|
||||||
<li style="list-style: none; text-decoration: none; font-size: x-small; color: var(--text-muted);">
|
|
||||||
<a href="{{ .Permalink }}" class="underline">{{ T .Lang }}</a>
|
|
||||||
</li>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
<div style="flex-grow: 1; flex-direction: column;">
|
<div style="flex-grow: 1; flex-direction: column;">
|
||||||
<b>Verfasst am</b><br>
|
<b>Verfasst am</b><br>
|
||||||
{{ .Date | time.Format ":date_full" }}
|
{{ .Date | time.Format ":date_full" }}
|
||||||
|
@ -40,16 +30,19 @@
|
||||||
|
|
||||||
|
|
||||||
{{ define "sidebar" }}
|
{{ define "sidebar" }}
|
||||||
|
<section class="sidebar_inner">
|
||||||
{{- if .Params.tags -}}
|
{{- if .Params.tags -}}
|
||||||
<h3>{{ T "tags" }}</h3>
|
<h3>{{ T "tags" }}</h3>
|
||||||
<div class="tags-list" style="display: flex; flex-direction: column;">
|
<div class="tags-list" style="display: flex; flex-direction: column;">
|
||||||
{{- with .Params.tags -}}
|
{{- with .Params.tags -}}
|
||||||
{{- if ge (len .) 1 -}}
|
{{- if ge (len .) 1 -}}
|
||||||
{{- range . -}}
|
{{- range . -}}
|
||||||
<a href="{{ $.Site.BaseURL }}tags/{{ . | urlize }}/">#{{ . }}</a>
|
<a href="{{ $.Site.BaseURL }}/tags/{{ . | urlize }}/">#{{ . }}</a>
|
||||||
{{ end -}}
|
{{ end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ partial "structure/langs" . }}
|
||||||
|
</section>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
<div class="infobox">
|
<div class="infobox">
|
||||||
<a href="{{- "orga" | absLangURL -}}">Orga</a><br><br>
|
|
||||||
{{- if eq site.Params.archive true -}}
|
{{- if eq site.Params.archive true -}}
|
||||||
{{ $archive := "archive" }}
|
{{ $archive := "archive" }}
|
||||||
{{ if i18n $archive }}
|
{{ if i18n $archive }}
|
||||||
|
@ -18,6 +17,10 @@
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<a href="{{- "archive" | absLangURL -}}">{{- $archive | strings.FirstUpper -}}</a><br><br>
|
<a href="{{- "archive" | absLangURL -}}">{{- $archive | strings.FirstUpper -}}</a><br><br>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
<a href="{{- "orga" | absLangURL -}}">Orga</a><br><br>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="infobox">
|
||||||
{{- if eq site.Params.imprint true -}}
|
{{- if eq site.Params.imprint true -}}
|
||||||
{{ $imprint := "imprint" }}
|
{{ $imprint := "imprint" }}
|
||||||
{{ if i18n $imprint }}
|
{{ if i18n $imprint }}
|
||||||
|
@ -25,9 +28,6 @@
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<a href="{{- "imprint" | absLangURL -}}">{{- $imprint | strings.FirstUpper -}}</a><br><br>
|
<a href="{{- "imprint" | absLangURL -}}">{{- $imprint | strings.FirstUpper -}}</a><br><br>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="infobox">
|
|
||||||
{{- with .OutputFormats.Get "rss" -}}
|
{{- with .OutputFormats.Get "rss" -}}
|
||||||
{{- if .Permalink -}}
|
{{- if .Permalink -}}
|
||||||
{{- printf `<a href="%s">` .Permalink | safeHTML -}}
|
{{- printf `<a href="%s">` .Permalink | safeHTML -}}
|
||||||
|
|
15
themes/buha/layouts/partials/structure/langs.html
Normal file
15
themes/buha/layouts/partials/structure/langs.html
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{{ if .IsHome }}
|
||||||
|
<li class="align_menu"><h3>Languages</h3></li>
|
||||||
|
{{ range $.Site.Home.AllTranslations }}
|
||||||
|
{{ if ne .Lang $.Lang }}
|
||||||
|
<li class="align_menu"><a href="{{- .Permalink -}}">{{- i18n .Lang -}}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ else if .Translations }}
|
||||||
|
<li class="align_menu"><h3>{{ "Languages" }}</h3></li>
|
||||||
|
{{ range .Translations }}
|
||||||
|
{{ if ne .Lang $.Lang }}
|
||||||
|
<li class="align_menu"><a href="{{- .Permalink -}}">{{- i18n .Lang -}}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
|
@ -1,42 +1,6 @@
|
||||||
{{ $s := .Site.Params }}
|
{{ $s := .Site.Params }}
|
||||||
<section class="sidebar_inner">
|
<section class="sidebar_inner">
|
||||||
{{ if gt .Site.Taxonomies.categories 0 }}
|
{{ partial "structure/sidebar_submenu" . }}
|
||||||
<h3>{{ T "news" }}</h3>
|
{{ partial "structure/langs" . }}
|
||||||
<a href="{{ "/news" | relLangURL}}">{{ "all" | T }}</a>
|
</section>
|
||||||
{{ range $taxonomyname, $taxonomy := .Site.Taxonomies.categories }}
|
|
||||||
{{ $orig := $taxonomyname }}
|
|
||||||
{{ if ne (i18n $taxonomyname) "" }}
|
|
||||||
{{ $taxonomyname = i18n $taxonomyname }}
|
|
||||||
{{ else }}
|
|
||||||
{{ $taxonomyname = $taxonomyname | humanize }}
|
|
||||||
{{ end }}
|
|
||||||
<li style="list-style: none;"><a href="{{ "categories/" | relLangURL}}{{ $orig | urlize }}">{{ $taxonomyname }}</a></li>
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ if gt .Site.Taxonomies.events 0 }}
|
|
||||||
<h3>{{ T "events" }}</h3>
|
|
||||||
<a href="{{ "/events" | relLangURL}}">{{ "all" | T }}</a>
|
|
||||||
{{ range $taxonomyname, $taxonomy := .Site.Taxonomies.events }}
|
|
||||||
{{ $orig := $taxonomyname }}
|
|
||||||
{{ if ne (i18n $taxonomyname) "" }}
|
|
||||||
{{ $taxonomyname = i18n $taxonomyname }}
|
|
||||||
{{ else }}
|
|
||||||
{{ $taxonomyname = $taxonomyname | humanize }}
|
|
||||||
{{ end }}
|
|
||||||
<li style="list-style: none;"><a href="{{ "events/" | relLangURL}}{{ $orig | urlize }}">{{ $taxonomyname }}</a></li>
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ if .IsHome }}
|
|
||||||
<h4>{{ "Languages" }}</h3>
|
|
||||||
{{ range .Translations }}
|
|
||||||
{{ if ne .Lang $.Lang }}
|
|
||||||
<li style="list-style: none;"><a href="{{- .Permalink -}}">{{- T .Lang -}}</a></li>
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ $t := where .Site.Taxonomies.categories ".Page.Section" "events" }}
|
|
||||||
{{ range $t }}
|
|
||||||
<li><a href="{{ .Page.Permalink }}">{{ .Page.Title }}</a></li>
|
|
||||||
{{ end }}
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|
25
themes/buha/layouts/partials/structure/sidebar_submenu.html
Normal file
25
themes/buha/layouts/partials/structure/sidebar_submenu.html
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{{ if gt .Site.Taxonomies.categories 0 }}
|
||||||
|
<li class="align_menu"><a href="{{ "/news" | relLangURL}}"><h3>{{ T "news" }}</h3></a></li>
|
||||||
|
{{ range $taxonomyname, $taxonomy := .Site.Taxonomies.categories }}
|
||||||
|
{{ $orig := $taxonomyname }}
|
||||||
|
{{ if ne (i18n $taxonomyname) "" }}
|
||||||
|
{{ $taxonomyname = i18n $taxonomyname }}
|
||||||
|
{{ else }}
|
||||||
|
{{ $taxonomyname = $taxonomyname | humanize }}
|
||||||
|
{{ end }}
|
||||||
|
<li class="align_menu"><a href="{{ "categories/" | relLangURL}}{{ $orig | urlize }}">{{ $taxonomyname }}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if gt .Site.Taxonomies.events 0 }}
|
||||||
|
<li class="align_menu"><a href="{{ "/events" | relLangURL}}"><h3>{{ T "events" }}</h3></a></li>
|
||||||
|
{{ range $taxonomyname, $taxonomy := .Site.Taxonomies.events }}
|
||||||
|
{{ $orig := $taxonomyname }}
|
||||||
|
{{ if ne (i18n $taxonomyname) "" }}
|
||||||
|
{{ $taxonomyname = i18n $taxonomyname }}
|
||||||
|
{{ else }}
|
||||||
|
{{ $taxonomyname = $taxonomyname | humanize }}
|
||||||
|
{{ end }}
|
||||||
|
<li class="align_menu"><a href="{{ "events/" | relLangURL}}{{ $orig | urlize }}">{{ $taxonomyname }}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
|
@ -2,26 +2,8 @@
|
||||||
<details>
|
<details>
|
||||||
<summary style="list-style: none; text-align: right;">Menü ☰</summary>
|
<summary style="list-style: none; text-align: right;">Menü ☰</summary>
|
||||||
<p>
|
<p>
|
||||||
|
{{ partial "structure/sidebar_submenu" . }}
|
||||||
<div class="footer_color" style="margin-top: 0; text-align: right;"><b>Termine</b></div>
|
{{ partial "structure/langs" . }}
|
||||||
<li style="list-style: none; text-align: right;"><a href="{{ "/events" | relLangURL}}">{{ "all" | T }}</a></li>
|
|
||||||
{{ range $taxonomyname, $taxonomy := .Site.Taxonomies.eventcategories }}
|
|
||||||
{{ $orig := $taxonomyname }}
|
|
||||||
{{ if ne (i18n $taxonomyname) "" }}
|
|
||||||
{{ $taxonomyname = i18n $taxonomyname }}
|
|
||||||
{{ else }}
|
|
||||||
{{ $taxonomyname = $taxonomyname | humanize }}
|
|
||||||
{{ end }}
|
|
||||||
<li style="list-style: none; text-align: right;"><a href="{{ "categories/" | relLangURL}}{{ $orig | urlize }}">{{ $taxonomyname }}</a></li>
|
|
||||||
{{ end }}
|
|
||||||
{{ if .IsHome }}
|
|
||||||
<div class="footer_color" style="margin-top: 1rem; text-align: right;"><b>Languages</b></div>
|
|
||||||
{{ range $.Site.Home.AllTranslations }}
|
|
||||||
{{ if ne .Lang $.Lang }}
|
|
||||||
<li style="list-style: none; text-align: right;"><a href="{{- .Permalink -}}" class="underline">{{- .Lang -}}</a></li>
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
</p>
|
</p>
|
||||||
</details>
|
</details>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user