Op 19 augustus 1999 poste Nick Wedd een artikel
op UseNet met een grandioos idee
om go-diagrammen in webpagina's op te nemen.
Degoban pre<goban> tag.
Rond die tijd had ik wat Perl code
geschreven die ASCII diagrammen kan lezen en converteren naar
SGF en HTML met gif's.
Mijn code had meer mogelijkheden dan Nick's code (Zetten en markeringen).
Met mijn code zou een eenvoudig schilletje voldoende zijn om
de functionaliteit van Nick's code uit te breiden.
Om het programma gebruikers vriendelijker te maken
is de code groter geworden dan ik verwacht had.
Het programma is op de volgende punten verbeterd:
- Uitgebreid bord:
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 toevoegen:
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: