ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 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. 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:檢視完整 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.