ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Interaktive Karte der Gebietsänderungen und Ereignisse von der Machtübernahme Hitlers bis zum Ende des Kalten Krieges.
Translation pending
EducationJavaScript · CSSGitHub @jimmy211245OnlineOwner 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
Interaktive Karte der Grenzen, Gebietsänderungen und Ereignisse 1933–1991
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Interaktive Karte der Staatsgrenzen, Gebietsänderungen und Ereignisse vom 30. Januar 1933, dem Tag von Hitlers Ernennung zum Reichskanzler, bis zur Auflösung der Sowjetunion Ende 1991.Read the full README ↗
Interaktive Karte der Staatsgrenzen, Gebietsänderungen und Ereignisse vom 30. Januar 1933, dem Tag von Hitlers Ernennung zum Reichskanzler, bis zur Auflösung der Sowjetunion Ende 1991.
Zur Karte: https://jimmy211245.github.io/zeitkarte-1933-1991/
?thema=<id>) beschränken Liste, Karte und Zeitband auf ein Thema:
?thema=nahost): 93 Ereignisse von 1933 bis 1991, 39 Gebietsänderungen (die besetzten Gebiete einzeln), Städte der Region und die Teilungspläne von 1937 und 1947 als schematische Karte?thema=deutsche-teilung): 57 Ereignisse von 1945 bis 1990 (Besatzungszonen, Berlin-Blockade, zwei Staaten, Mauer, Ostpolitik, Wiedervereinigung) und 14 Gebietsänderungen?lang=en): Oberfläche, Legende, Datumsangaben und „Über“-Dialog gibt es deutsch und englisch; Ereignistexte (Titel, Ort, Beschreibung) auch englisch; Gebietsänderungen und Kartenbeschriftungen bisher nur deutschVoraussetzung: Node.js 20.19 oder neuer.
npm install
npm run dev
Die Seite läuft dann unter http://localhost:5173. npm run build erzeugt die fertige Seite im Ordner dist.
Die aufbereiteten Kartendaten liegen in public/data und sind im Repository enthalten. Neu erzeugen muss man sie nur, wenn sich Grenzen, Ereignisse oder Fronten ändern sollen:
data-raw legen:
CShapes-2.0.geojson von https://icr.ethz.ch/data/cshapes/ne_50m_land.geojson, ne_50m_lakes.geojson, ne_50m_rivers_lake_centerlines.geojson und ne_10m_admin_1_states_provinces.geojson von https://github.com/nvkelso/natural-earth-vector/tree/master/geojsonnpm run build:data ausführen (dauert einige Minuten).Ergänzungen zu CShapes (Annexionen, Besatzungsverwaltungen, Inseln, Nahostkonflikt), Ereignisse, Frontlinien, Teilungspläne und Städte stehen in scripts/data, die Gliederung der Binnengrenzen in scripts/08-admin.mjs.
Schwerpunkte sind in src/data/themes.js definiert (ID, Name, Kurzname, Beschreibung für das Auswahlmenü, Kartenausschnitt viewBounds). Die App und die Skripte in scripts lesen dieselbe Datei; sonst kennt kein Programmteil die einzelnen Themen. state.theme ist null oder eine Theme-ID, ungültige IDs in ?thema= werden ignoriert.
Zuordnung. Sie steht immer in den Daten, nie in einer geografischen Regel:
themes: ['id'] (Liste, auch leer oder weggelassen). Ein Ereignis kann mehreren Themen angehören, etwa themes: ['nahost', 'deutsche-teilung']; die Detailansicht zeigt dann mehrere Schlagwörter.scripts/data/change-themes.mjs per Schlüssel (JJJJ-MM-TT|von|nach, nachzulesen in build/changes-report.txt nach einem Datenlauf) einem Thema zugeordnet und landen als themes in changes-list.json.themes eine Liste bekannter, nicht doppelter IDs ist und dass jeder Schlüssel in change-themes.mjs zu einer Gebietsänderung passt; sonst bricht er ab.Neues Thema hinzufügen:
src/data/themes.js unter THEMES eintragen (Name, Kurzname, Beschreibung, viewBounds).scripts/data/events mit themes versehen, neue Ereignisse am besten in einer eigenen Datei wie deutsche-teilung.mjs, und Gebietsänderungen in change-themes.mjs zuordnen.npm run build:data ausführen. Auswahlmenü, Banner, Tab-Zähler, Zeitband-Abschwächung, Navigation und Kartenausschnitt folgen aus der Konfiguration.scripts/data/places.mjs ergänzen (eine gemeinsame Ebene für alle Themen), schematische Pläne wie die Nahost-Teilungspläne sind eigener Code (07-nahost.mjs, style.js, legend.js).Navigation. Vor/Zurück in der Detailansicht folgt dem aktiven Schwerpunkt und den Kategorie-Filtern der Liste, nicht der Suche. Die Transportknöpfe und Bild↑/Bild↓ richten sich nur nach dem Schwerpunkt.
Bekannte Lücken beim Schwerpunkt „Deutsche Teilung“:
Jeder Push auf main baut die Seite mit GitHub Actions und veröffentlicht sie auf GitHub Pages (.github/workflows/deploy.yml).
public/data (Grenzen, Gebietsänderungen, Beschriftungen, Fronten, Binnengrenzen, Teilungspläne) stehen ebenfalls unter CC BY-NC-SA 4.0 und dürfen nur nicht-kommerziell verwendet werden.CShapes bildet völkerrechtlich anerkannte Grenzen ab. Fronten und Besatzungsgebiete im Zweiten Weltkrieg sowie die Linien der Sinai-Abkommen, im Libanon und auf dem Golan 1973 sind Annäherungen; nachgezeichnete Trennlinien können um einige Kilometer abweichen.
Für den Programmcode ist noch keine Lizenz festgelegt.