Unsere Kursseite wird über GitHub verwaltet und online gestellt.
GitHub ist eine Plattform um gemeinsam an Projekten zu arbeiten.
Der Quellcode der Kursseite besteht aus verschiedenen Textdateien die in Ordnern
gesammelt sind. Über ein Programm baut GitHub automatisch nach jeder Änderung
an einer der Dateien Kursseite neu und stellt sie online.
Optional: Ändere den Text auf der linken Seite und schau zu, was auf der rechten passiert.
Um genau zu sein: wir verwenden nicht reines Markdown sondern eine
Erweiterung, die uns
einige für die Kursseite nützliche Dinge zur Verfügung stellt.
Wie kann ich Inhalte auf der Webseite ändern?
Möchtest du die Inhalte auf der Seite anpassen, dann
musst du Änderungen an der zugehörigen Textdatei vornehmen.
Um eine Textdatei zu ändern, musst du sie im Repository auswählen und
dann ändern, also auf ✏️ Edit this file gehen.
Um die Änderung zu speichern, muss du einen so genannten Commit machen, in dem du deiner Änderung einen Namen
(und optional eine weiterführende Beschreibung) gibst.
Es dauert ein bisschen, bis nach deiner Änderung die Webseite aktualisiert wird.
Für größere oder strukturellere Änderungen ist etwas mehr zu tun.
Warum so und nicht anders?
Gerne eigenes Gespräch und Demo dazu. Hier nur ganz kurz.
Eine Webseite bietet sehr viele Möglichkeiten und einen "einzelnen Einstiegspunkt für alles".
Neben Nutzungserlebnis fördert "Kursmaterialien = Webseite", dass Inhalte in kohärenter Form
gestaltet und präsentiert werden (weil es schneller auffällt, wenn Dinge nicht zusammen hängen).
Wie du gesehen hast, besteht die Webseite im Grund nur aus Textdateien.
Ein Programm baut aus diesen Textdateien dann die eigentliche Webseite (HTML+CSS+JS).
Wie das im Detail geht muss man nicht wissen.
Textdateien sind extrem einfach zu manipulieren und zu verwalten.
Textdateien funktionieren immer.
Die Lösung ist von keinem externen Dienst abhängig.
Ja, es gibt eine gewisse technische Komplexität.
Ja, es gibt auch andere Möglichkeiten.
Intro
Liebe alle!
Hier ein kleines Intro zu unserer Webseite.
Grundidee
Unsere Kursseite wird über GitHub verwaltet und online gestellt.
GitHub ist eine Plattform um gemeinsam an Projekten zu arbeiten.
Der Quellcode der Kursseite besteht aus verschiedenen Textdateien die in Ordnern gesammelt sind. Über ein Programm baut GitHub automatisch nach jeder Änderung an einer der Dateien Kursseite neu und stellt sie online.
Die genannte Ordner und die Dateien sind änderungsverwaltet und in einem genannten Repository zusammengefasst. https://github.com/ec-mentors/IT-ist-das-was-fuer-mich ist unser Repository.
Wenn man eine Webseite ändern möchte, muss man die zugehörige Textdatei ändern.
Wie hängen die Dateien und das was man auf der Webseite sieht zusammen?
Die persönliche Seite von Gül (ehemalige Teilnehmerin, dient als Vorbild)
https://ec-mentors.github.io/IT-ist-das-was-fuer-mich/participants/fehime-g%C3%BCl-dikmen.html
entspricht dieser Textdatei
https://github.com/ec-mentors/IT-ist-das-was-fuer-mich/blob/main/source/participants/fehime-g%C3%BCl-dikmen.md
Übungen
< > (Display the source blob)
. Was fällt dir auf?Im Wesentlichen entspricht jede (Sub)seite auf der Webseite einer Datei im Repository.
In welcher (Programmier?) Sprache sind die Dateien geschrieben?
Wie dir vielleicht aufgefallen ist, endet der Pfad zur Textdatei mit
md
.md
steht für Markdown.(Das ist eine vereinfachte Auszeichnungssprache.)
Übungen
Um genau zu sein: wir verwenden nicht reines Markdown sondern eine Erweiterung, die uns einige für die Kursseite nützliche Dinge zur Verfügung stellt.
Wie kann ich Inhalte auf der Webseite ändern?
Möchtest du die Inhalte auf der Seite anpassen, dann musst du Änderungen an der zugehörigen Textdatei vornehmen.
Um eine Textdatei zu ändern, musst du sie im Repository auswählen und dann ändern, also auf
✏️ Edit this file
gehen. Um die Änderung zu speichern, muss du einen so genanntenCommit
machen, in dem du deiner Änderung einen Namen (und optional eine weiterführende Beschreibung) gibst.Übungen
Es dauert ein bisschen, bis nach deiner Änderung die Webseite aktualisiert wird.
Für größere oder strukturellere Änderungen ist etwas mehr zu tun.
Warum so und nicht anders?
Gerne eigenes Gespräch und Demo dazu. Hier nur ganz kurz.
Eine Webseite bietet sehr viele Möglichkeiten und einen "einzelnen Einstiegspunkt für alles". Neben Nutzungserlebnis fördert "Kursmaterialien = Webseite", dass Inhalte in kohärenter Form gestaltet und präsentiert werden (weil es schneller auffällt, wenn Dinge nicht zusammen hängen).
Wie du gesehen hast, besteht die Webseite im Grund nur aus Textdateien. Ein Programm baut aus diesen Textdateien dann die eigentliche Webseite (HTML+CSS+JS). Wie das im Detail geht muss man nicht wissen.
Textdateien sind extrem einfach zu manipulieren und zu verwalten. Textdateien funktionieren immer. Die Lösung ist von keinem externen Dienst abhängig.
Ja, es gibt eine gewisse technische Komplexität. Ja, es gibt auch andere Möglichkeiten.