Das wgo-Plugin nutzt die JavaScript-Bibliothek WGo.js, um in diesem Forum das Hochladen und Anzeigen von Go-Partien und -Diagrammen aus SGF-Dateien zu ermöglichen. Einige der wichtigsten Funktionen des Plugins sind:
- Interaktive Anzeige von SGF-Dateien einschließlich Varianten und Kommentaren
- Anzeige einer bestimmten Position einer SGF-Datei als statisches Diagramm
- Responsives Design der Brett- bzw. Partiedarstellung
- Verwendung von modernem HTML5 Canvas zum Zeichnen der Bilder
Verwendung
Das Plugin fügt einen neuen sogenannten Shortcode zum Forum hinzu:
[wgo]URL oder SGF[/wgo]
Es ist möglich, entweder eine URL zu verwenden, um eine zuvor im Forum hochgeladene SGF-Datei zu laden, oder den SGF-Dateiinhalt direkt in den Shortcode-Block einzugeben.
Beispiel 1: Laden eines Kifu
[wgo]https://www.deutsches-go-forum.de/wp-content/uploads/2025/12/2016.03.10-Lee_Sedol-AlphaGo.sgf[/wgo]
Hier das Ergebnis:
Wichtig: Aus Sicherheitsgründen ist es nicht möglich, eine SGF-Datei von einem andern Server zu laden. Die SGF-Datei muss also vorher im Forum hochgeladen werden, um dann deren Link in den Shortcode einzubinden!
Beispiel 2: Anzeigen einer Position als statisches Bild !!!
Hier gibt es leider noch einen Bug:
Das Plugin erkennt bei SGF keine Steinketten ( z.B. [eq:hq]), sondern jeder Stein muss einzeln angegeben sein (also [eq][gq][fq][hq])
Optionen für den wgo-Shortcode
In den Einstellungen stehen mehrere Optionen zur Verfügung, die vom Plugin als Standardwerte verwendet werden. Die folgenden Optionen können innerhalb des [wgo]]-Shortcodes verwendet werden:
width Gibt die Breite in px oder % des gerenderten Bildes an.
maxwidth Die maximale Breite des Diagramms. Normalerweise sollte dies ein Wert in % sein, kann aber auch px sein, z. B. [[wgo width="75%" maxwidth="400px"]]…[[/wgo]
stones Definiert das Aussehen der Steine. Mögliche Werte sind NORMAL, GLOW oder MONO.
background Der Dateiname des Hintergrundbildes oder die zu verwendende Farbe (RGB), z. B. #33ff88.
move Die Anzahl der zunächst angezeigten Züge. Wenn Varianten angezeigt werden sollen, muss zuerst die Anzahl angegeben werden, gefolgt von dem Zug, der die Variante enthält, und der Nummer der Variante (beginnend mit Null). Beispielsweise bedeutet die Zeichenfolge m:100,50:0,75:1, dass die ersten 100 Züge angezeigt werden sollen, bei Zug 50 der Hauptzweig (0) und bei Zug 75 die Variante 1 verwendet werden soll.
static Wenn true, werden alle interaktiven Elemente des Bretts deaktiviert und es wird als statisches Diagramm gezeichnet.
float Wie in HTML kann float verwendet werden, um das Diagramm links oder rechts zu positionieren.
limit Zeigt nicht das gesamte Brett an, sondern definiert den Teil, der gezeichnet werden soll. Das Format lautet oben, rechts, unten, links, z. B. limit=“0,9,12,0″
So zeigen die Optionen ’static=“true“ limit=“0,9,12,0″ maxwidth=“250px“‚ folgendes Diagramm: