Op 19 augustus 1999 poste Nick Wedd een artikel
to UseNet with a great idea
to put go-diagrams in web pages.
Thegoban pre<goban> tag.
Around that time I had written some Perl code
that was able to read ASCII diagrams and
convert them to SGF and HTML with gif's.
My code had more features than Nick's code had (Markings and moves).
With my code a simple shell would be sufficient to
extend the functionality of Nick's
To make the program more user friendly,
it became bigger than I expected.
Het programma is op de volgende punten verbeterd:
- Extended board:
Het is nu mogelijk om zetten in het bord aan te geven,
en stenen en punten te markeren.
Zie het voorbeeld bij ascii2sfg
voor een volledig overzicht van de mogelijkheden.
- Extra attributes:
Natuurlijk blijft het edge attribuut
hetzelfde als in Nick's implementatie.
Extra attributen zijn toegevoegd
om de gif's en hun grootte aan te geven,
en de kleur die als eerste zet.
Zie Goban attributen
voor een volledige beschrijving.
- CGI-parameters:
Deze zijn gelijk aan de attributen
en geven de mogelijkheid om deze voor de hele pagina te zetten.
- Automatische HTML/ASCII selectie:
Als de pagina via het script wordt aangeroepen
door een browser die geen gif's accepteerd,
wordt automatisch de oorspronkelijke pagina met ASCII diagrammen
getoond.
Dit is een last meer voor de gebruiker of webmaster.
- Base tag insetion:
Het schift voegt automatisch de juiste base tag in
de code in.
Webmasters hoeven hun relatieve verwijzingen
in hun HTML-code niet te wijzigen als ze van goban gebruik maken.
- Commentaar tag:
<goban> is geen onderdeel van een door het
World Wide Web Consortium
goedgekeurde DTD.
Voor mensen die enkel geldige HTML-code op hun pagina willen hebben
(zoals ik) is het ook mogelijk om de goban tag als commentaar
op te nemen.
<!--goban--> is wel te valideren.
- Licencie:
De code is voor iedereen beschikbaar onder de
GNU Public
Licence.
Bron code:
goban.cgi en
go-utils.pl.
Voorbeeld
Als voorbeeld het ik een pagina gemaakt met de
jubileumtest (Groot!)
die ter gelegenheid van het 40-jarig jubileum van de
Nederlandse Go Bond
in go 36:4 verscheen.
Voor de geïnteresseerden is ook de
"ASCII"-versie beschikbaar.
Share and Enjoy: