ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Digitale Werkzeuge der KGS Schwarmstedt, nach Fachbereichen sortiert.
Translation pending
EducationHTML · PythonGitHub @semmikgsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Materialsammlung der Fachbereiche. Du pflegst alles lokal in einem Ordner, die Werkstatt lädt es auf Knopfdruck zu GitHub. Von dort ist die Seite über IServ erreichbar. 1. Auf github.com ein leeres Repository anlegen — ohne README, ohne .gitignore. Die angezeigte Adresse bereithalten. 2. Diesen Ordner an einen festen Platz legen, z. B. ~/KGS-Digital. 3. Ein Terminal im Ordner öffnen und einmalig ausführen:Read the full README ↗
Materialsammlung der Fachbereiche. Du pflegst alles lokal in einem Ordner, die Werkstatt lädt es auf Knopfdruck zu GitHub. Von dort ist die Seite über IServ erreichbar.
Auf github.com ein leeres Repository anlegen — ohne README, ohne .gitignore. Die angezeigte Adresse bereithalten.
Diesen Ordner an einen festen Platz legen, z. B. ~/KGS-Digital.
Ein Terminal im Ordner öffnen und einmalig ausführen:
chmod +x start.sh einrichten.sh
./einrichten.sh
Das Skript fragt Name, E-Mail und die Repository-Adresse ab.
./start.sh starten und einmal veröffentlichen.
Auf github.com im Repository:
main, Ordner / (root)In IServ einen Menüpunkt auf die Pages-Adresse setzen.
Beim ersten Veröffentlichen meldet die Werkstatt „Die Anmeldung bei GitHub fehlt". Oben auf Verbindung drücken und eintragen:
Ein Token erstellst du unter github.com → Settings → Developer settings →
Personal access tokens. Ein classic Token braucht die Berechtigung
repo und gilt für alle deine Repositories. Ein fine-grained Token
braucht Contents: Read and write und muss dieses Repository ausdrücklich
einschließen.
Die Zugangsdaten landen in Gits eigenem Speicher unter ~/.git-credentials,
lesbar nur für dich. Das liegt bewusst außerhalb des Projektordners — dort
würde es mit auf GitHub hochgeladen. Einmal eintragen genügt.
Der Knopf Verbindung oben zeigt Repository-Adresse, Benutzernamen und Zweig und lässt alles davon jederzeit ändern:
Der Knopf Bestand anzeigen klappt eine Liste aller Materialien auf, nach Fachbereichen geordnet, mit eigener Suche. Sie ist standardmäßig eingeklappt und stört den Upload-Ablauf nicht.
Jede Zeile zeigt, ob das Material auf der Schulseite steht oder nur lokal liegt:
Technisch trägt die Werkstatt den Pfad in einen eigenen Abschnitt der
.gitignore ein. Du kannst dort auch von Hand nachsehen; der Abschnitt ist
mit einem Kommentar markiert.
start.sh (beim ersten Mal fragt Ubuntu nach —
„Ausführen" wählen). Der Browser öffnet sich.Nach ein bis zwei Minuten ist die Seite in der Schule aktuell.
Falls der Doppelklick nichts tut: in den Dateieigenschaften unter
„Zugriffsrechte" das Ausführen erlauben, oder im Terminal ./start.sh
eingeben.
Datei in den Fachbereichsordner legen — mehr ist nicht nötig.
Kategorie vergeben (die Filter-Schaltflächen oben auf der Seite): Datei in einen Unterordner legen, der Ordnername wird zur Kategorie.
mathematik/Klasse 7/bruchrechnen.html → Filter „Klasse 7"
mathematik/formelsammlung.pdf → ohne Filter
Titel und Beschreibung liest die Übersicht bei HTML-Dateien direkt aus der Datei:
<title>Brüche kürzen und erweitern</title>
<meta name="description" content="Interaktive Übung mit Rückmeldung.">
Fehlt beides, dient der Dateiname als Titel — deshalb lohnen sprechende Dateinamen. Optional lässt sich die Kategorie auch in der Datei festlegen und übersteuert dann den Unterordner:
<meta name="kgs-kategorie" content="Klasse 8">
Unterstützt werden HTML, PDF, Word, PowerPoint, Excel, ODF, ZIP, Python, Markdown und Bilder.
In jedem Fachbereich liegt extern.html. Dort den markierten Block
kopieren und Adresse, Name und Beschreibung ersetzen. Die Suche findet
neue Einträge automatisch.
technik.index.html und extern.html aus einem bestehenden Fachbereich
hineinkopieren.index.html unten im Block const FACH = { … } Titel, Symbol und
Untertitel anpassen; in extern.html den Fachnamen ersetzen.index.html des Hauptordners eine Zeile im Block
FACHBEREICHE ergänzen.Farben und Abstände stehen gesammelt oben in assets/kgs.css unter
:root. Eine Änderung dort wirkt auf allen Seiten.
start.sh Werkstatt starten (Doppelklick)
einrichten.sh einmalige Einrichtung
index.html Startseite mit den Fachbereichskacheln
assets/kgs.css Aussehen aller Seiten
assets/kgs.js Suche, Filter, Auto-Übersicht
tools/werkstatt.py lokaler Server der Werkstatt
tools/werkstatt.html Oberfläche der Werkstatt
tools/index_erstellen.py erzeugt die Übersichten
tools/vorlage-index.html Vorlage für neue Fachbereiche
tools/vorlage-extern.html Vorlage für neue Linkseiten
.github/workflows/ Sicherheitsnetz: indiziert auch bei
Änderungen direkt auf github.com
<fachbereich>/index.html Übersicht des Fachbereichs
<fachbereich>/extern.html Linksammlung des Fachbereichs
<fachbereich>/dateien.json wird automatisch erzeugt, nicht bearbeiten
„GitHub hat die Anmeldung nicht akzeptiert" — Token abgelaufen oder ohne
ausreichende Berechtigung. Oben auf Verbindung drücken, Token neu eintragen
und Verbindung testen. Falls das nicht hilft, im Terminal
git push ausführen, dann zeigt Git die genaue Ursache. Siehe oben
„Anmeldung bei GitHub".
„Bei Überschneidungen galt deine Fassung" — dieselbe Datei wurde hier und auf GitHub geändert. Der Projektordner auf deinem Rechner gilt als maßgeblich, seine Fassung wurde übernommen. Das ist im Normalbetrieb richtig; es tritt vor allem beim ersten Veröffentlichen auf, wenn GitHub das Repository mit einer eigenen README angelegt hat.
Liste auf der Schulseite bleibt leer — auf github.com unter Actions prüfen, ob der Lauf durchging. Bei einem Berechtigungsfehler Punkt 5 der Einrichtung nachholen.
Werkstatt öffnet sich nicht — im Terminal ./start.sh ausführen, dort
steht die Fehlermeldung. Die Oberfläche läuft nur auf diesem Rechner und
ist von außen nicht erreichbar.
Die Werkstatt lauscht ausschließlich auf 127.0.0.1 und ist mit einem Zufallsschlüssel geschützt, der bei jedem Start neu erzeugt wird. Es werden keine Zugangsdaten in Dateien des Projekts abgelegt — die Anmeldung verwaltet Git selbst.