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

Poistettu sisältö Lisätty sisältö
Raimondo (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Raimondo (keskustelu | muokkaukset)
Rivi 9:
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ä useita 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 erisuurilla siirtoparien määrillä, on sivunimistä jätetty pois koodin siirtolaskuriosat. Samaa pelillistä asemaa vastaavat FEN-koodit voivat erota toisistaan myös silloin, kun asemaan tullaan toisesta haarasta upseerisiirrolla ja toisesta haarasta sotilaan kaksoisaskeleella erilaisten ohestalyöntilipputietojen vuoksi. Tästä syystä sivunimistä on jätettävä pois myös oheistälyöntilipputiedot. Edellä kuvatulla tavalla pelkistetyt FEN-koodit löytyvät suoraan [http://www.chess.com/explorer/ Game Explorerin] FEN:-tietokentästä.
 
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. Tämä muunnos voidaan tehdä sitä varten kehitettyllä [http://toolserver.org/~agony/fiwikibooks/fen.php FEN-muuntimella].
 
Tällä tavoin FEN-koodista muodostettuja sivunimiä sanotaan FEN-nimiksi. Pelipuusivustossa navikointia eli FEN-nimillä yksilöityjen kirjan sivujen selaamista varten on jokaisen pelipuusivun oikeassa ylänurkassa Shakkiasema-malline, joka esittää visuaalisesti sivua vastaavan peliaseman, navigointilinkit ja lisäinformaatiolinkkejä Wikipediaan ja shakkitietokantoihin. Uusi pelipuusivu voidaan luodan [[Shakki/asemamalli|sivumallin]] avulla antamalla sen FEN-nimikenttään edellä kuvatulla tavalla muodostettu FEN-nimi. Sivumalli generoi sivun annetulla nimellä ja lisää siihen kaikille sivuille liittyvät vakiorakenteet jatkomuokkausta varten. Tällä hetkellä on käynnissä vielä pelipuuidean pilotointivaihe ja myös sivumalli on vielä kehitysvaiheessa (malli luo tarpeettomia väliotsikoita osa sivulla tarvittavista rakenteista mm. chessconid puuttuu). Malli korjataan siinä vaiheessa, kun pelipuusivuilla käytettävä "tyylipohja" on vakiintunut. Tässä vaiheessa malliin tarvittavat täydennykset tehdään käsin.
 
Shakkiasemamallineessa laudan oikealla puolella on visuaalisesti lyhyellä algebrallisella notaatiolla esitetyt seuraavat mahdolliset siirrot ja niiden taakse kätkettynä siirtoja vastaavien uusien asemien FEN-nimilinkit. Vastaavalla taavallatavalla shaakkilaudan vasemmalla puolella esitetään paluulinkki edelliseen asemaan tai useita paluulinkkejä, jos asemaan voidaan tulla useista eri siirtojärjestysten haaroista.
 
==Pelipuusivujen sisältö ja lisäinformaatiolinkit==