Hilfe:Einrichtung von Visual Studio Code für MediaWiki
Ziel
Diese Anleitung beschreibt, wie Visual Studio Code (VS Code) mit einem MediaWiki-Webspace verbunden wird, um Dateien bequem zu bearbeiten und automatisch hochzuladen. Zusätzlich werden Syntax-Highlighting und eine Wikitext-Vorschau eingerichtet.
Voraussetzungen
- Ein funktionierender SSH/SFTP-Zugang zum Webspace
- Auf dem lokalen Rechner installiert:
- VS Code
- Ein vorhandener SSH-Schlüssel oder Zugangsdaten vom Hoster
- Optional: WinSCP für den ersten Test der Verbindung
1. SSH-Schlüssel erstellen (unter Windows)
Falls noch kein SSH-Schlüssel vorhanden ist:
ssh-keygen -t ed25519 -C "meinwiki"
Den Standard-Speicherort bestätigen:
C:\Users\<BENUTZER>\.ssh\id_ed25519
Den öffentlichen Schlüssel (id_ed25519.pub) beim Hoster im Kundenbereich hinterlegen.
2. Verbindung testen
In der PowerShell:
ssh meinwiki
Wenn der Login erfolgreich ist, erscheint der Prompt des Servers, z. B.:
ssh-w0206472@dd55322:/www/htdocs/w0206472$
3. SFTP in VS Code einrichten
Erweiterung installieren
- In VS Code links auf Erweiterungen (vier Quadrate)
- Suche nach: SFTP
- Erweiterung von Natizyskunk installieren
Arbeitsordner anlegen
Einen lokalen Ordner erstellen, z. B.
C:\Users\<BENUTZER>\Documents\cmo-workspace
Diesen Ordner in VS Code öffnen.
SFTP-Konfiguration erstellen
Im Projektordner einen Unterordner .vscode anlegen.
Darin eine Datei sftp.json mit folgendem Inhalt:
{
"name": "cmo-remote",
"host": "w0206472.kasserver.com",
"port": 22,
"username": "ssh-w0206472",
"privateKeyPath": "C:/Users/UN201/.ssh/id_ed25519",
"remotePath": "/www/htdocs/w0206472/christian-morgenstern-online.de/cmo",
"uploadOnSave": true
}
Speichern und VS Code neu laden.
Danach über die Befehlspalette (Strg + Shift + P) den Befehl
SFTP: Sync Remote → Local ausführen.
4. Verbindung testen
Eine Serverdatei (z. B. LocalSettings.php) öffnen, am Ende ergänzen:
# test upload from VS Code
Speichern → VS Code sollte automatisch hochladen. Auf dem Server prüfen:
cd /www/htdocs/w0206472/christian-morgenstern-online.de/cmo
tail -n 3 LocalSettings.php
5. Syntax-Highlighting und Vorschau für Wikitext
Wikitext-Erweiterung
- Erweiterung Wikitext (Publisher: Holme) installieren
- Sie bietet Syntax-Highlighting und eine echte Vorschau für MediaWiki-Markup
Vorschau öffnen
In einer geöffneten .wiki-Datei:
Strg + Umschalt + V
Oder über die Befehlspalette:
Wikitext: Open Preview to the Side
In der Statusleiste unten rechts sollte „Wikitext“ stehen.
Automatisch Vorschau öffnen
In den Benutzereinstellungen (settings.json):
"wikitext.preview.autoShowPreviewToSide": true
6. Nützliche Tipps
- Mit
Strg + Bblendest du die Seitenleiste aus – mehr Platz zum Schreiben. - Mit
Alt + Zaktivierst du den Zeilenumbruch. - Der Upload erfolgt automatisch beim Speichern – Änderungen sind sofort online.
- Für Serverbefehle (z. B. Composer oder Updates) nutze weiter das SSH-Fenster.
Fazit
Mit dieser Einrichtung dient VS Code als komfortabler Editor für MediaWiki-Dateien: Syntax-Highlighting, Vorschau und automatischer Upload ersetzen das Arbeiten über FTP-Programme fast vollständig.