Ero sivun ”Shakki/Johdanto” versioiden välillä

Poistettu sisältö Lisätty sisältö
Raimondo (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Raimondo (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
Tämä kirja on tarkoitettu shakkioppaaksi, jonka jokainen sivu käsittelee yhtä mahdollista shakkilaudan asemaa ja jonka sivut on järjestetty pelin alkuasemasta suoritettavien siirtojen mukaan eteneväksi [[/pelipuu/]]ksipelipuuksi.
 
Kirjan aikaisemmassa versiossa sivut oli organisoitu hierarkisiksi alasivuiksi, kuten vastaavassa englanninkielisessä versiossa. Tästä aiheutui kuitenkin monia ongelmia. Sivunimet venyivät jo muutaman siirron jälkeen tavaattoman pitkiksi. Pahin ongelma kuitenkin oli, että niin toteutettuun pelipuuhun oli mahdollista luoda useita rinnakkaisia sivuja samasta asemasta, koska erilaisten siirtojärjestysten transponoitumisia ei siinä automaattisesti huomioitu.
 
Näiden ongelmien välttämiseksi on tässä kirjan versiossa otettu käyttöön uusi ns. FEN-nimiin perustuva sivujen nimeämiskäytäntö. FEN-nimet perustuvat FEN-koodiin, joka määsittelee yksikäsitteisesti jokaisen mahdollisen shakkipelin aseman.
 
Tämän yksiselitteisyyden hyödyntäminen sivunimissä ja sivujen järjestäminen Shakki-kirjan suoriksi alasivuiksi mahdollistaa myös asemien automaattisen transponoitumisen. Jos uuteen asemaan johtavaa linkkiä vastaava sivu on jo kirjassa jollakin toisella siirtojärjestyksellä luotuna olemassa, ohjautuu linkitys automaattisesti sinne, eikä rinnakkaisia samaa pelillistä asemaa vastaavia sivuja voi pelipuuhun muodostua.
 
Jotta tämä automaattinen transponoituminen tapahtuisi myös silloin, kun samaan pelilliseen asemaan päädytään risuurilla siirtoparien määrillä, on sivunimistä jätetty pois koodin siirtolaskuriosat.
 
Koska FEN-koodi sisältää myös /-merkkejä, joilla Wiki-kirjastossa osoitetaan alasivuhierargiaa, ei koodia sellainenaan voi käyttää sivuniminä. Tämä ongelma on poistettu vaihtamalla kaikki koodin /-merkit sivunimissä ;-merkeiksi.
 
Edellä kuvatulla tavalla FEN-koodista muodostettuja sivunimiä sanotaan FEN-nimiksi.