Willkommen im Repository der Mesh Rheinland Webseite! Diese Website bietet Einstiegshilfen für Meshtastic und MeshCore im Rheinland.
Du hast Verbesserungsvorschläge, Ergänzungen oder Korrekturen? Wir freuen uns über jeden Beitrag! Die Dokumentation lebt von der Community.
Es gibt zwei Wege, um beizutragen:
- Bearbeiten direkt im Browser (einfach, kein Git-Wissen nötig)
- Lokale Entwicklung (für umfangreichere Änderungen)
Dieser Weg ist ideal, wenn du nicht mit Git vertraut bist oder nur kleine Änderungen vornehmen möchtest.
-
Navigiere zur Datei: Öffne die Datei, die du bearbeiten möchtest (z.B.
docs/meshtastic/intro.md) -
Klicke auf den Stift (Edit-Button oben rechts in der Dateiansicht)
-
Bearbeite den Inhalt: GitHub erstellt automatisch einen Fork in deinem Account beim ersten Edit
-
Änderungen beschreiben: Scrolle nach unten und beschreibe kurz deine Änderung
-
"Propose changes" klicken
-
Pull Request erstellen: Klicke auf "Create pull request"
Wichtig: Nach Einreichung deines Pull Requests wird automatisch ein Preview Deployment erstellt!
- Du erhältst einen Link zum Preview in den PR-Kommentaren
- So kannst du das Erscheinungsbild deiner Änderungen prüfen
- Das Preview wird bei jeder Aktualisierung des PRs neu gebaut
Das Preview zeigt dir exakt, wie deine Änderungen auf der Live-Site aussehen werden.
Dieser Weg ist empfehlenswert für umfangreichere Änderungen oder wenn du mehrere Dateien gleichzeitig bearbeiten möchtest.
Du hast zwei Optionen:
Option A: Lokal
- Node.js (Version 20 oder höher, empfohlen: 22)
- npm
Option B: Dev Container
- VS Code + Dev Containers Extension
-
Forken: Klicke oben rechts auf "Fork", um eine Kopie des Repositories in deinem GitHub-Account zu erstellen
-
Clonen: Klone dein Fork lokal:
git clone https://github.com/DEIN-USERNAME/website.git meshrheinland-website
cd meshrheinland-websiteLokal Installiere die Abhängigkeiten und starte den Entwicklungsserver:
npm install
npm startDev Container
- Repository in VS Code öffnen und "Reopen in Container" wählen
- Im Container starten:
npm run start:devcontainerDer Entwicklungsserver startet unter http://localhost:3000 und lädt Änderungen automatisch neu.
- Erstelle einen neuen Branch für deine Änderungen:
git checkout -b meine-verbesserung-
Bearbeite die Markdown-Dateien im
docs/Verzeichnis -
Prüfe deine Änderungen im Browser
- Änderungen stagen:
git add .- Commit erstellen:
git commit -m "Kurze Beschreibung deiner Änderung"- Push zu deinem Fork:
git push origin meine-verbesserung- Gehe zu deinem Fork auf GitHub
- Klicke auf "Pull Request" bzw. "Compare & pull request"
- Beschreibe deine Änderungen
- Klicke auf "Create pull request"
Wir schauen uns deinen Pull Request an und mergen ihn, sobald alles passt!
| Browser-Bearbeitung | Lokale Entwicklung |
|---|---|
| ✅ Keine Software-Installation nötig | ❌ Erfordert Node.js und Git |
| ✅ Ideal für kleine Textänderungen | ✅ Perfekt für größere Änderungen |
| ✅ Preview durch automatisches Deployment | ✅ Sofortiges lokales Preview |
| ❌ Jeweils nur eine Datei bearbeitbar | ✅ Mehrere Dateien gleichzeitig |
| ✅ Gut für Git-Einsteiger | ⚙️ Für Git-versierte Nutzer |
docs/
├── meshtastic/ # Meshtastic-Dokumentation
├── meshcore/ # MeshCore-Dokumentation
src/
├── pages/ # Einzelseiten (z.B. Impressum)
docusaurus.config.ts # Konfiguration
Bei Fragen oder Problemen eröffne gerne ein Issue oder frag in der Community-WhatsApp-Gruppe.
Dieses Projekt steht unter der MIT-Lizenz. Beiträge werden unter derselben Lizenz veröffentlicht.