- TypeScript 65.1%
- Astro 15.5%
- CSS 8.3%
- MDX 8.2%
- HTML 1.4%
- Other 1.4%
Digital Independence Day Website
Dies ist der Code und die inhaltlich autorative Quelle für alles auf der DIDay Webseite. Alle Wechselrezepte, alle Verlinkungen und alle weiteren Inhalte sind hier definiert und können über diese Repository verändert werden.
Ein paar nützliche Links:
- Live Deployment
- Content-Management-System
- Mitmach-Guides (TODO)
- Technische Informationen
Mitmachen
An der Webseite kann in vielerlei Hinsicht mitgearbeitet werden. Sie ist ein viel genutzter Einstiegspunkt für viele Menschen, die sich über den DIDay informieren wollen oder nochmal nachschlagen wollen, was sie lokal bei einem DIDay gelernt haben. Alle diese Inhalte werden mithilfe eines Content-Management-System in diesem Repository verwaltet. Das CMS ist unter https://diday.org/admin/ nutzbar und funktioniert nach folgenden Schritten:
-
Man muss sich als allererstes mit dem eigenen Codeberg-Account anmelden. Da das Git-Repository die Quelle aller Inhalte ist, arbeitet unser CMS direkt auf diesem.
-
Einmalig muss jede*r Contributer einen Fork der Webseite anlegen. Das CMS tut dies durch den Klick eines Buttons.
-
Anschließend können über die GUI des CMS die verschiedenen Inhalte bearbeitet werden.
Der Richt-Text-Editor einzelner Inhalte kann genutzt werden und zeigt live eine Preview des geänderten Inhalts an. Diese Preview zeigt (momentan) nur Markup und kein Styling an. Es wird also die Struktur des geänderten Inhalts deutlich aber weitergehendes Aussehen wie Farben, Einordnung in den Rest der Webseite, etc. sind nicht direkt ersichtlich.
-
Nach der inhaltlichen Arbeit kann ein Beitrag in den Status Zur Überprüfung verschoben werden. Dies ist in der GUI des CMS entweder über das Status-Dropdown eines Inhalts möglich oder über den Reiter Arbeitsablauf der Navigationsleiste per Drag-and-Drop.
Bei Einreichung eines Beitrags zur Überprüfung wird automatisch im Repository der Website ein Pull-Request angelegt. In diesem Pull-Request wird dann Feedback gesammelt, welches du per E-Mail von Codeberg an die hinterlegte E-Mail Adresse deines Accounts zugestellt kriegst.
Der Inhalt wird außerdem automatisch auf einer Testumgebung veröffentlicht, was über die GUI der Pull-Request eingesehen werden kann.
-
Nach erfolgreichem Review der Pull-Request wird diese in die Webseite integriert und automatisch deployt. Herzlichen Glückwunsch, deine Einreichung ist nun live.
Entwicklung
Für mehr Informationen über den Technologie-Stack und technische Mitarbeit, siehe CONTRIBUTING.md