Extensions in GitLab Web IDE, insbesondere markdownlint

Wir verwenden in versch. Teams für die Erstellung von Dokumentationen Docusaurus.
Einige Kolleg:innen mit Schwerpunkt redaktioneller Teil arbeiten ohne lokale Umgebung. D.h. die verwenden zum Editieren von Markdown-Dateien die GitLab Web IDE, was ja letztendlich ein VSC im Web ist.

Allerdings fehlen da ein paar wichtige Extensions!
Schmerzlich fällt gerade das Fehlen von markdownlint auf: Es ist nämlich sehr nice, wenn man gleich beim Tippen auf potentielle Fehlerquellen hingewiesen wird. :blush:

  • Für VSC im Web ist die gen. Extension verfügbar, warum dann nicht in der GitLab Web IDE?
  • Kann das wer installieren, freischalten o. Ä.?
3 „Gefällt mir“

Ich würde das Thema gern nochmal nach oben holen: Ich würde mir neben markdownlint allerdings noch eine Extension für bpmn-Diagramme wünschen.

Liegt hier eine Beschränkung des VSC im Web vor, oder ist es die konkrete Implementierung von Gitlab, oder ist Seitens OpenCoDe eine Deaktivierung erfolgt?

1 „Gefällt mir“

Ein paar Antworten kann ich liefern:

  • Seit GitLab 16.0 gibt es die „GitLab VS Code Web IDE“ (Beta). Die basiert auf vscode.dev und lädt Erweiterungen direkt aus Open-VSX (das hatte ich ja ursprünglich angesprochen).
    Dort sind z. B. markdownlint oder auch Redhats „BPMN Editor“ verfügbar und können von jedem Berechtigten selbst installiert werden.
  • opencode.de muss allerdings gewisse Compliance-Anforderungen erfüllen (DSGVO, etc.). Insofern sind Cloud-basierte Extensions aus Open-VSX m. E. problematisch - was der primäre Grund sein dürfte, warum das nicht aktiviert ist.
  • Abhilfe könnte hier ein eigenes Open-VSX-Deployment schaffen, bei dem ZenDiS quasi einen eigenen Open-VSX-Server betreibt und dort die Liste der verfügbaren Extensions kuratiert.
    GitLab.opencode.de wird dann so konfiguriert, dass dieser Server als einzige Extension-Quelle dient. Es besteht also kein Zugriff auf den öffentlichen Open-VSX-Marktplatz.

@oc000037236425: Kannst Du jemanden aus dem Gitlab-Team bitten, dazu eine verbindliche Aussage zu treffen (auch was zukünftige Planungen betrifft)?

1 „Gefällt mir“