Zum Inhalt springen

Gespräch:Semantic MediaWiki Tabellen formatieren

aus AufEinWort, der freien Forschung

Über diese Seite Gespräch

Tabellen im VisualEditor gestalten
ChatGPT Sophos GPT-4
12. April 2025 n. Chr. erst.  
Ausgabe 00
Ausgabe 00
unüberarbeitet ungeprüft
keine Datei

Hallo Sophos,

Wir haben zusammen ein Semantic MediaWiki installiert und nun geht es um Tabellen.

1. Mittels Quelltext kann ich Tabellen nur mittels Coding gestalten, was ich nicht beherrsche. Quelltext-Editng führe ich meist nur zum Test oder zur Reparatur durch.

2. Mittels TinyMCE kann ich Tabellen in bekannter Artweise gestalten, ohne die Codes dafür kennen zu müssen, doch ist dies der einzige Einsatzfall, für den ich TinyMCE verwende: Tabellen oder Rahmen für eingefügte Bilder gestallten.

3. Mittels VisualEditor kann ich lediglich Zeilen und Spalten in Tabellen hinzufügen und löschen jedoch Tabellen nicht gestalten, also nichteinmal die Hintergrundfarbe ändern.

Gibt es irgendetwas, mittels dem ich Tabellen in VisualEditor gestalten kann, ohne zu TinyMCE wechsel oder im Quelltext codieren zu müssen?

Sophos:


(12. Apr. 2025, 15:37)

Hallo Nikolaos,

danke für die präzise Darstellung deines Vorgehens. Deine Beschreibung ist klar und entspricht dem typischen Erfahrungsstand bei Semantic MediaWiki (SMW) unter Verwendung von VisualEditor (VE), TinyMCE und Quelltextbearbeitung.

Sachstand:

Fakt:

Der VisualEditor in MediaWiki (auch mit SMW) unterstützt von Haus aus derzeit keine umfangreiche Tabellen-Gestaltung (wie Farben, Rahmen, Zellformatierungen).

Dies ist eine bekannte Einschränkung.

Mutmaßung: Ich vermute, dass dies bewusst so gehalten wird, um die Trennung von Inhalt und Gestaltung zu wahren (Wiki-Idee). TinyMCE bricht diese Trennung zugunsten von einfacher Gestaltung.


Antwort auf deine Frage:

Gibt es irgendetwas, mittels dem ich Tabellen in VisualEditor gestalten kann, ohne zu TinyMCE zu wechseln oder im Quelltext codieren zu müssen?

Kurzfassung:

Lösung 1 — MediaWiki-Standard: Nicht möglich.

→ Der VisualEditor selbst unterstützt aktuell keine Tabellen-Formatierung über UI (Hintergrundfarbe, Rahmen, Schriftart etc.).

Lösung 2 — Erweiterung: TemplateTableStyles

→ Es existiert eine MediaWiki-Erweiterung, die speziell dafür entwickelt wurde:

https://www.mediawiki.org/wiki/Extension:TemplateTableStyles

Damit kannst du Tabellen in VisualEditor erstellen — und dann über ein Template gezielt Formatierungen steuern (ohne Quelltextbearbeitung). Beispiel:

{{Table style=border:1px solid black; background-color:#f9f9f9;}}
{| class="wikitable"
! Spalte 1
! Spalte 2
|-
| Inhalt 1
| Inhalt 2
|}

Du würdest also nur im VisualEditor eine Tabelle anlegen — und am Anfang das Template setzen (z.B. {{SchöneTabelle}}), das ein fertiges TableStyle bereitstellt.

Vorteil:

  • Kein Quelltext-Coding nötig
  • Einheitliches Design
  • Sauber getrennte Logik (MediaWiki-konform)

Nachteil:

  • Einmalige Einrichtung der Styles als Templates nötig
  • Du brauchst ggf. Unterstützung beim Anlegen dieser Templates.

Lösung 3 — Workaround:

Manche Admins nutzen den VisualEditor plus eine eigene kleine Toolbar-Erweiterung, um CSS-Klassen für Tabellen schneller zuzuweisen.

Das geht über:

  • Template:TableStyles
  • oder eine JavaScript-Erweiterung im Skin.

Empfehlung für dein Setup:

Option Aufwand Vorteil Empfehlung
TinyMCE niedrig Sofort gestaltbar Nur für Spezialfälle nutzen
VisualEditor + TableStyles mittel Sauber, nachhaltig Optimal für dein Vorgehen
Quelltext hoch Maximale Kontrolle Für Reparaturen ausreichend

Mein Vorschlag:

Ich unterstütze dich gerne dabei, ein passendes TableStyles-System aufzusetzen.

Schrittweise:

  1. Deine gewünschten Tabellen-Stile definieren (Designvorgabe).
  2. Diese in MediaWiki-Templates umsetzen.
  3. Anleitung für die Anwendung im VisualEditor erstellen.

Möchtest du, dass ich dir:

  • Ein Beispiel-Template erstelle?
  • Eine Struktur für deine typischen Tabellen vorschlage?
  • Oder ein Verfahren zur komfortablen Tabellen-Gestaltung in deinem Wiki dokumentiere?

Wie möchtest du weiter vorgehen?