Nieuwe blogpagina voor Krakkemat
We bouwen aan een stijlvolle blog waar nieuws, tornooien en clubverhalen een vaste plek krijgen.

Bij onze club draait alles om het plezier en het leren van schaken, ongeacht je leeftijd of ervaringsniveau. Of je nu net begint of al wat ervaring hebt, je bent bij ons thuis.
Voor ervaren schakers én voor wie het spel wil ontdekken.
Samen schaken, praten en lachen in een warme open sfeer.
Voor wie uitdaging zoekt, organiseren we interne competities en toernooien.
We stimuleren jongeren om te groeien in schaakspel én vriendschap.
2-wekelijks
op donderdag
LDC Veltershof
Koning Albertstraat 11
8210 Veldegem
Start om
17:30u
Start om
18:30u
Start om
19:30u
1x per maand
van september tot en met juni
Initiatielessen worden verzorgd door gediplomeerde schaaktrainers waarvan er binnen de club momenteel drie actief zijn. Schaakclub Krakkemat Veldegem is een plek waar mensen samenkomen, leren van elkaar en vriendschappen opbouwen rond het schaakbord.
Of je nu komt om beter te worden, voor de gezelligheid of gewoon uit nieuwsgierigheid... Welkom!
Kom eens langsResultaten & stand generator
Competitie 2025 - 2026
Competitie 2025 - 2026
Competitie
Competitie 2025 - 2026
Competitie 2025 - 2026
Competitie 2025 - 2026
Competitie
Competitie 2025 - 2026
Seizoensoverzicht
Competitieanalyse wordt geladen...
Van notitieblad naar PGN, van PGN naar analyse en/of database

Ledenpaswoord
Toegang voor leden
Krakkemat @ Chess.com




Volg onze club online en blijf op de hoogte.
Klik voor het contactformulier.
Heb je een fout, gebroken link of technisch probleem ontdekt? Laat het ons weten.
LDC Veltershof
Koning Albertstraat 11
8210 Veldegem
Heb je een vraag, wil je graag kennismaken of wens je meer informatie?
Laat gerust een bericht achter — we helpen je met plezier verder.
Heb je een gebroken link, foutieve informatie, ontbrekende foto/partij of technisch probleem ontdekt?
Laat het ons weten zodat we de website kunnen verbeteren.

Beheer tools, content en websiteonderdelen.
Wedstrijden, uitslagen en rangschikking beheren.
Activiteiten en evenementen beheren.
Online schaakmomenten beheren.
Artikels aanmaken en publiceren.
Foto’s en albums beheren.
Producten en clubartikelen beheren.

Controleer databronnen, koppelingen en datablockcapaciteit.
Beheerhandleiding raadplegen.
Bekijk de ontwikkeling en versiegeschiedenis van de website.
Praktische voorwaarden rond lidmaatschap, betalingen, afhaling, annulatie en merchandise van Schaakclub Krakkemat.
KRAKKEMAT Schaakclub
Acaciastraat 40
8210 Zedelgem
E-mail: [email protected]
Telefoon: 0472 25 34 61
Deze algemene voorwaarden zijn van toepassing op alle betalingen, lidgelden, inschrijvingen en aankopen via de website van KRAKKEMAT Schaakclub.
Een lidmaatschap is geldig voor het lopende schaakseizoen tenzij anders vermeld. Het lidgeld geeft toegang tot de activiteiten en voordelen verbonden aan het lidmaatschap.
Het bestuur behoudt zich het recht voor een lidmaatschap te weigeren of stop te zetten bij ernstig wangedrag of niet-naleving van de clubregels.
De aangeboden merchandise wordt verkocht zolang de voorraad strekt. Kleuren, afmetingen en afbeeldingen kunnen licht afwijken van de werkelijkheid.
Alle prijzen zijn weergegeven in euro (€). Eventuele vrijstelling van btw gebeurt overeenkomstig de Belgische regelgeving voor verenigingen.
Betalingen verlopen cash of via de beveiligde betaalomgeving van Mollie. Een bestelling of lidmaatschap is pas definitief na succesvolle betaling.
Merchandise wordt niet verzonden. Bestellingen worden uitsluitend afgehaald of overhandigd tijdens clubactiviteiten of op een afgesproken moment binnen de clubwerking.
De klant wordt geïnformeerd wanneer de bestelling beschikbaar is.
KRAKKEMAT Schaakclub is niet aansprakelijk voor indirecte schade, technische storingen of tijdelijke onbeschikbaarheid van de website.
Op deze voorwaarden is het Belgisch recht van toepassing. Geschillen vallen onder de bevoegdheid van de Belgische rechtbanken.
Lidgelden. Betaalde lidgelden worden in principe niet terugbetaald nadat het lidmaatschap actief werd gemaakt of de activiteiten gestart zijn. Bij uitzonderlijke omstandigheden kan het bestuur een gedeeltelijke terugbetaling toestaan.
Merchandise. Aangezien de producten uitsluitend via afhaling worden geleverd, dient de klant de bestelling bij ontvangst te controleren. Indien het product defect of verkeerd geleverd werd, voorziet KRAKKEMAT Schaakclub een vervanging of terugbetaling.
Gepersonaliseerde artikelen of gedragen/gebruikte artikelen worden niet teruggenomen.
Annulatie. Een bestelling kan kosteloos geannuleerd worden zolang het artikel nog niet werd voorbereid of gereserveerd voor afhaling.
Betalingen verlopen via Mollie en kunnen onder meer gebeuren met Bancontact en andere betaalmethoden aangeboden door Mollie.
Alle betalingen gebeuren via een beveiligde SSL-verbinding. KRAKKEMAT Schaakclub heeft geen toegang tot of opslag van volledige betaalgegevens.
Na succesvolle betaling ontvangt de klant een elektronische bevestiging van de betaling of bestelling. Een bestelling of lidmaatschap wordt pas bevestigd na ontvangst van de betaling.
Bij vermoeden van fraude, misbruik of ongeoorloofde betalingen behoudt KRAKKEMAT Schaakclub zich het recht voor een bestelling of lidmaatschap te weigeren of te annuleren.
Hoe KRAKKEMAT Schaakclub Veldegem omgaat met persoonsgegevens, foto’s, contactgegevens en privacy.
KRAKKEMAT Schaakclub Veldegem hecht veel belang aan de bescherming van uw persoonsgegevens en respecteert uw privacy.
Deze privacyverklaring legt uit welke gegevens wij verzamelen, waarom wij dit doen en hoe wij hiermee omgaan.
Verantwoordelijke voor de verwerking:
KRAKKEMAT Schaakclub Veldegem
E-mail: [email protected]
Afhankelijk van uw contact met onze club kunnen wij volgende gegevens verzamelen:
▸ naam en voornaam
▸ e-mailadres
▸ telefoonnummer
▸ adresgegevens
▸ geboortedatum
▸ gegevens ingevuld via contactformulieren
▸ lidmaatschapsgegevens
▸ foto’s genomen tijdens clubactiviteiten
Uw gegevens worden uitsluitend gebruikt voor:
▸ beheer van lidmaatschappen
▸ communicatie met leden en bezoekers
▸ organisatie van clubactiviteiten en tornooien
▸ beantwoorden van vragen via het contactformulier
▸ verzenden van praktische informatie
▸ publiceren van sfeerbeelden van clubactiviteiten
▸ verbeteren van de werking van onze website
Wij verwerken persoonsgegevens op basis van:
▸ uw toestemming
▸ de uitvoering van een overeenkomst, zoals een lidmaatschap
▸ het gerechtvaardigd belang van de vereniging
▸ wettelijke verplichtingen
Persoonsgegevens worden niet langer bewaard dan noodzakelijk voor de doeleinden waarvoor ze verzameld werden.
Wij delen persoonsgegevens enkel indien noodzakelijk, bijvoorbeeld met:
▸ hostingproviders van de website
▸ e-maildiensten
▸ schaakfederaties indien vereist voor tornooien of aansluiting
Deze foto’s kunnen gebruikt worden:
▸ op onze website
▸ op sociale media
Wij proberen steeds respectvol om te gaan met beeldmateriaal. Indien u niet wenst dat foto’s waarop u herkenbaar bent gepubliceerd worden, kan u ons steeds contacteren via [email protected].
Onze website maakt geen gebruik van analytische of externe cookies.
U heeft steeds het recht om:
▸ uw gegevens in te kijken
▸ foutieve gegevens te laten aanpassen
▸ gegevens te laten verwijderen
▸ bezwaar te maken tegen verwerking
▸ uw toestemming in te trekken
U kan hiervoor contact opnemen via [email protected].
Wij nemen passende technische en organisatorische maatregelen om persoonsgegevens te beschermen tegen verlies, misbruik of ongeoorloofde toegang.
Onze website kan links bevatten naar externe websites. Wij zijn niet verantwoordelijk voor het privacybeleid van andere websites.
KRAKKEMAT Schaakclub Veldegem behoudt zich het recht voor deze privacyverklaring aan te passen indien nodig.
Voor vragen over deze privacyverklaring of over de verwerking van persoonsgegevens kan u steeds contact opnemen via onze contactpagina.
Deze beheeromgeving is enkel beschikbaar op desktopapparaten.
Om fouten te vermijden zijn de beheertools, generators en databankfuncties niet beschikbaar op gsm of tablet.
Terug naar home
Een overzicht van de ontwikkeling van de Krakkemat-website.
Juni 2026
Juni 2026
Juni 2026
Juni 2026
18 mei 2026

Open een hoofdstuk in een nieuw tabblad.
Sluit het daarna om terug te keren naar deze inhoudstafel.
Basisuitleg over Carrd, embedblokken, HTML, CSS, JS en DATA.
2Ledenhoek, Webadmin en veilige aanpassingen.
3Werking van het dynamische volgende event.
4Events toevoegen, wijzigen en verwijderen.
5Mailformulier, telefoonnummers en contactgegevens.
6Bloggenerator en artikels beheren.
7Foto’s beheren en categorieën gebruiken.
8Shopitems en betalingen beheren.
9Beveiligde ledenpagina’s en toegang.
10Onlinepagina en externe links.
11Resultaten, rangschikking en competitiebeheer.
12Partijen invoeren en PGN genereren.
13Partijen bekijken en analyseren.
14Partijenlijst en databankbeheer.
15Nawoord en versienummer.
Deze handleiding is bedoeld voor bestuursleden die:
De Krakkemat-site is gebouwd in Carrd. Wat op de site pagina’s lijken, zijn in Carrd meestal secties binnen dezelfde website.
De header is de bovenkant van de site met logo, menu en navigatie. De footer is de onderkant van de site met extra info en links.
Overal op de site geldt: klik op het KRAKKEMAT-logo = terug naar Home.
Carrd laat normaal toe om zonder programmeerkennis een website te bouwen. Dat is ideaal voor eenvoudige websites, basispagina’s, tekst, foto’s en standaardknoppen.
Krakkemat gaat ondertussen veel verder dan een gewone basiswebsite. De site bevat generators, automatische filters, een partijdatabase, een PGN Viewer, een PGN Tool, automatische koppelingen en dynamische competitiepagina’s.
Daarom werd voor grote delen van de website gewerkt met eigen code: maatwerk dat speciaal voor Krakkemat geschreven werd.
De maximale lengte voor een aangepast code-element (Embed) in Carrd is 16.384 tekens.
HTML bepaalt wat er op de pagina staat.
CSS bepaalt hoe het eruit ziet.
JavaScript bepaalt wat de pagina doet.
DATA bepaalt welke inhoud getoond wordt, bijvoorbeeld kmEvents, kmBlogData, kmGalleryItems of kmShopItems.
In verschillende generators en databestanden worden commentaarregels gebruikt om aan te geven waar gegevens geplaatst mogen worden. Commentaar wordt door de browser genegeerd en heeft geen invloed op de werking van de website.
Gebruik altijd een geldige commentaarvorm:
*/. Twijfel je? Gebruik dan liever // voor een korte opmerking op één regel.
Generators bestaan zodat bestuursleden geen code moeten schrijven, maar gewoon gegevens invullen, een preview bekijken, HTML genereren en op een uniforme manier nieuwe inhoud toevoegen.
Werk je ondertussen al op een openstaande pagina van de website? Refresh of herlaad die pagina dan ook. Anders zie je soms nog de oude versie.
Krakkemat gebruikt twee soorten paswoordbeveiliging: de ledenhoek en Webadmin. Die hebben bewust niet dezelfde functie.
De ledenhoek gebruikt een eenvoudig zichtbaar paswoord in de code op Carrd. Voor een gewone gebruiker is dit ruim voldoende als basisbeveiliging.
Voor mensen met veel IT-kennis is het paswoord in theorie terug te vinden in de code. Het is dus geen zware professionele beveiliging, maar dat is aanvaardbaar omdat er geen gevoelige informatie staat.
Ga naar: Carrd → #ledenpaswoord → selecteer embedblok.
Ga helemaal naar het einde van de code en zoek de regel met het paswoord.
Wijzig alleen het woord tussen de aanhalingstekens.
Webadmin is een afgeschermde sectie met knoppen of links naar generators en beheerfuncties. Deze sectie is eveneens niet bedoeld voor gewone leden.
Bij Webadmin zal het paswoord niet zomaar zichtbaar in gewone tekst in de code staan. Dat maakt het beter geschikt voor admin-tools.
| Ledenhoek | Webadmin |
|---|---|
| Eenvoudig paswoord | Strenger paswoord |
| Makkelijk wijzigbaar | Minder zichtbaar |
| Voor leden | Alleen voor admins |
De homepage is de centrale landingspagina van de website. Hier krijgen bezoekers meteen een eerste indruk van Krakkemat, belangrijke navigatie, snelle toegang tot de belangrijkste onderdelen en het eerstvolgende clubevent.
Op de homepage is vooral Volgend event dynamisch. Dat blok toont automatisch het eerstvolgende geplande event.
De homepage krijgt deze informatie niet rechtstreeks. Ze leest deze info uit het datablock op Carrd dat de gegevens van de kalender bevat.
Wanneer een event voorbij is, wordt automatisch het volgende event gekozen. Daardoor hoeft de homepage normaal niet manueel aangepast te worden.
De kalender toont komende clubevents, eventdetails en planning van clubactiviteiten in Krakkemat-stijl.
De kalender werkt met een Kalendergenerator . Bestuursleden hoeven dus geen code te schrijven.
De kalender werkt met kleuren en subtiele schaduwiconen. Die worden automatisch gekozen in functie van het gekozen eventtype.
Voorbeelden: competitie, les, online, tornooi, initiatie. Deze eventtypes zijn wijzigbaar en kunnen later verder uitgebreid worden.
#home zodat deze onmiddellijk beschikbaar is wanneer de website geladen wordt en niet pas wanneer #kalender geopend wordt. De link is volledig vrij te kiezen: een Krakkemat-pagina, een externe website, een inschrijvingspagina of eender welke geldige URL.
Een event verwijderen gebeurt door het volledige eventblok uit de data te verwijderen.
De contactpagina geeft bezoekers contactinformatie, e-mailcontact en telefooncontact.
De e-mailknop werkt via het ingebouwde Carrd-formulier. Dat formulier stuurt berichten naar het e-mailadres dat in Carrd aan het formulier gekoppeld is.
Ga naar Carrd → #Contactpagina → klik op het formulier.
In het linkerpaneel zie je Recipient Email(s). Vervang daar het bestaande e-mailadres door het nieuwe gewenste bestemmingsadres.
De getoonde telefoonnummers zijn rechtstreeks klikbaar op mobiele toestellen.
Op smartphone of tablet betekent klikken meteen bellen.
De blogpagina toont nieuwsartikels, clubverslagen, aankondigingen, analyses en andere publicaties in uniforme Krakkemat-stijl met overzichtelijke artikeltegels.
Artikels worden automatisch op datum gesorteerd. Het nieuwste artikel verschijnt dus automatisch eerst.
Bezoekers kunnen filteren op categorie van artikel.
De blog werkt met een Bloggenerator .
Foto's kunnen op twee manieren gebruikt worden in een blogartikel.
Een internetlink kan eenvoudig in de generator worden geplakt. De afbeelding blijft zichtbaar zolang ze online beschikbaar blijft.
#blogfoto's van de website.De afbeelding wordt automatisch op de positie van de cursor in het artikel geplaatst.
#blogfoto's voordat je het artikel maakt. Zo heb je de juiste afbeeldingslinks onmiddellijk beschikbaar tijdens het schrijven. Blogartikels kunnen een interactieve schaakpartij bevatten. De generator gebruikt hiervoor een Game ID.
De Game ID wordt opgehaald via de partijendatabase. Dit is bewust op deze manier ontworpen zodat je je niet kunt vergissen.
Ctrl + V of via Plakken.Wanneer een bezoeker het artikel opent:
De partij moet aanwezig zijn in de partijdatabase. Bestaat de opgegeven Game ID niet, dan kan de partij niet worden weergegeven.
Na HTML genereren ga je naar:
#blog → blog DATA Een artikel verwijderen doe je door het volledige artikelblok uit de blogdata te verwijderen.
blogDATA en de blog doet de rest. De galerij toont foto’s van clubevents, toernooien, lessen, activiteiten en andere momenten binnen Krakkemat.
De galerij bevat geen zoekfunctie, maar wel een filterfunctie.
De galerij werkt met een Galerijgenerator .
Bij een foto wordt gewerkt met een URL / link naar een afbeelding.
Ga naar:
#galerij → galerijcontainer De galerijcontainer is het grote groene blok rond de afbeeldingen.
AddPas daarna staat de afbeelding effectief online op de Krakkemat-site.
Open:
Kopieer afbeeldingsadres of Kopieer linkadresDaardoor gebruikt de blog afbeeldingen die rechtstreeks op de Krakkemat-site staan.
Een externe afbeelding werkt alleen zolang die link online blijft bestaan.
Na HTML genereren ga je naar:
#galerij → selecteer embedblok Een foto verwijderen doe je door het volledige fotoblok uit de data te verwijderen.
De shop toont clubartikelen, lidgeld en andere producten van Krakkemat in uniforme Krakkemat-stijl.
De shop werkt met een Shopgenerator .
De preview toont exact hoe het artikel uiteindelijk in de shop zal verschijnen.
De generator maakt alleen het shopartikel zelf. Niet de betaling, niet de betaalpagina en niet de betaallink.
In de shopgenerator wordt de Mollie-link alleen ingeplakt. Het is de bestemming van de betaalknop.
Na HTML genereren ga je naar:
#shop → shop DATA Een artikel verwijderen doe je door het volledige artikelblok uit de data te verwijderen.
De ledenhoek is het centrale toegangspunt voor ledeninformatie.
Dit is het belangrijkste beheerde onderdeel binnen de ledenhoek. Hieronder vallen uitslagen, rangschikking en competitierondes.
Deze knop leidt naar de pagina Krakkemat online, waar online activiteiten en het online archief beheerd worden.
Deze knop leidt naar een pagina met links naar de oplossingen van Stappenmethode 1, 2 en 3.
Deze knop leidt naar een pagina met externe links naar bronnen die de basisprincipes van schaken uitleggen, inclusief Mora → PDF.
Deze knop toont het clubreglement en de algemene afspraken.
De ledenhoek werd bewust eenvoudig gehouden: snelle toegang, duidelijke navigatie en geen technische complexiteit voor gewone leden.
Krakkemat Online verzamelt alle online activiteiten van de club op één centrale plaats.
De onlinepagina wordt beheerd via de Online Generator .
De link in de generator moet verwijzen naar de toernooilink op chess.com, die is gekoppeld aan de knop 'speel mee'.
Na HTML genereren ga je naar:
#online → online DATA Een item verwijderen doe je door het volledige itemblok uit de data te verwijderen.
De competitiepagina is het belangrijkste actieve beheerde onderdeel van de website.
Hier verschijnen:
Het nieuwe competitiebeheer werd ontwikkeld zodat bestuursleden minder manueel werk hebben, gegevens uniform verwerkt worden, partijen later automatisch gekoppeld kunnen worden en de database steeds verder groeit.
Op de oude website werd hiervoor gelinkt naar Swiss Online Tournament. Op de nieuwe website worden uitslagen en rangschikking rechtstreeks in Krakkemat-stijl weergegeven.
Hiervoor werd een aparte Resultaten & Stand Generator gebouwd.
Ga naar Swiss Online Tournament en kopieer exact:
Pair tot en met de laatste partijregel
Ga naar de generator, kies het rondenummer en plak de gekopieerde data.
De generator maakt automatisch een preview. Die preview toont exact hoe de publicatie uiteindelijk op de website zal verschijnen.
Daarna doe je hetzelfde voor de rangschikking. Kopieer in SOT exact:
Position tot en met de laatste regel van de rangschikking
Plak ook die data in Tabeltekst.
De generator geeft automatisch een waarschuwing wanneer geen rondenummer ingevuld werd of wanneer ronde van uitslagen en rangschikking niet overeenkomen.
Klik op Ronde + rangschikking kopiëren. De HTML-code wordt automatisch naar het klembord geschreven.
Ga naar:
#standleden+</> EmbedInline staan als standaardinstellingGebruik als titel:
Bijvoorbeeld:
Dus niet ronde8.html of ronde-8.html, maar enkel het rondenummer gevolgd door .html.
Options en vink Defer <script tags> uit. Wanneer deze optie verkeerd staat, kunnen scripts fout laden of helemaal niet werken. Dat kan problemen geven met generators, filters, automatische functies, viewers en dynamische pagina’s.
Ga naar Code en plak daar de gegenereerde HTML.
Versleep daarna het nieuwe embedblok net boven de vorige ronde. Zo blijft de nieuwste ronde bovenaan staan.
Zoals altijd in Carrd: diskette-icoon en daarna Publish Changes. Pas daarna verschijnt de nieuwe ronde op de website.
De slimme KM-website controleert telkens wanneer de pagina geladen wordt of voor een partij een PGN beschikbaar is in de database.
Wanneer een partij beschikbaar is, verschijnt automatisch een view-icon naast die partij. Daarmee kan de bezoeker de partij onmiddellijk openen in de viewer.
Deze functie is nog gedeeltelijk in opbouw, maar de database en viewer werken grosso modo reeds.
Naast uitslagen en rangschikking bevat de competitiepagina ook genoteerde partijen. Voorlopig blijft hier de oude werkwijze actief totdat de PGN Tool, de partijdatabase en de viewer volledig operationeel geïntegreerd zijn.
Deze pagina bevat een uitlegdocument voor leden over hoe partijen moeten worden doorgestuurd, in welk formaat dit moet gebeuren en hoe partijen gepubliceerd kunnen worden.
De competitiepagina bevat ook een downloadbaar notitieblad. Dat wordt normaal door de club voorzien tijdens de competitie, maar staat ook digitaal beschikbaar.
De nieuwe werking zorgt ervoor dat de database doorzoekbaar wordt. Leden kunnen later bijvoorbeeld filteren op eigen partijen, tegenstanders, toernooi, event, resultaat, seizoen of andere filters.
Ook partijen uit blogartikels, WK-verslagen, analyses of externe partijen kunnen in de database geplaatst worden.
Wanneer een partij bedoeld is voor een blogartikel, wordt in de PGN bij event best ingevuld:
Zo blijven zulke partijen makkelijk filterbaar in de database.
Wanneer een partij in de database zit en correct gekoppeld werd, kan die automatisch geopend worden in de PGN Viewer.
De PGN Tool is een custom gebouwde Krakkemat-tool voor het invoeren van schaakpartijen.
De tool maakt deel uit van een tri-tool systeem:
De bedoeling is enerzijds de sectie “genoteerde partijen” gedeeltelijk te automatiseren. Anderzijds is het de tool om de Krakkemat database te voeden.
Vroeger werd een partij doorgestuurd via mail, ingegeven op Chess.com, omgezet naar een iframe en manueel in Google Sites geplakt.
Dat gaf regelmatig problemen: verkeerd PGN-formaat, syntaxfouten, analysezetten in de partij, extra verbeterwerk en veel manueel werk.
Een lid kan zetten invoeren, fouten verbeteren, zetten terugnemen, door de partij navigeren en spelersnamen, datum, ronde en resultaat invullen.
De tool werd bewust gebruiksvriendelijk en vergevingsgezind gebouwd. Fouten zijn makkelijk te corrigeren, zetten kunnen teruggenomen worden en de partij kan gecontroleerd worden voor verzending.
De PGN kan naar het klembord gekopieerd worden en daarna in Chess.com, Lichess of een analysetool gebruikt worden.
De PGN Tool zet de partij om naar HTML, vult automatisch een formulier in en stuurt de gegevens door. Het lid vult enkel nog naam en e-mailadres in.
De ontvangen HTML wordt daarna in de partijdatabase geplakt.
#kmpartijen → embedblok DATA PARTIJEN Na publicatie zit de partij in de database, en kan ze door andere toepassingen worden gevonden. Zo zal er (na referesh) een view-icon verschijnen bij de bewuste partij in 'Competitie - rondeuitslagen en rangschikking' en kan de viewer de partij openen.
De PGN Viewer is een custom gebouwde inline Krakkemat-tool om partijen te bekijken.
Inline betekent dat de partij rechtstreeks op de website verschijnt.
Alles is volledig geïntegreerd binnen Krakkemat zelf.
Dit zorgt voor uniforme Krakkemat-stijl, professionelere uitstraling, minder externe afhankelijkheden, betere gebruikservaring en snellere toegang tot partijen.
Vroeger werden partijen vaak op Chess.com ingegeven, omgezet naar een iframe en manueel op Google Sites geplaatst.
Met de nieuwe PGN Viewer blijft alles binnen het Krakkemat-ecosysteem (eigen beheer, geen afhankelijkheid van externe diensten of toepassingen of tools).
Wanneer een partij geopend wordt, leest de viewer automatisch de PGN uit de database.
De viewer werkt samen met het view-icon op de competitiepagina (ronde-uitslagen & rangschikking). Wanneer een bezoeker op het view-icon klikt, opent automatisch de juiste partij in de viewer.
De viewer werkt volledig op basis van databasegegevens. Daardoor moeten geen volledige pagina’s manueel worden aangepast.
De website groeit hierdoor stilaan naar een volledig eigen schaakecosysteem met eigen database, viewer, tools en publicatiesysteem.
Ook blogartikels kunnen later automatisch partijen openen in de viewer wanneer de partij correct in de database staat en de koppeling aanwezig is.
Een handige afspraak is om in de PGN bij event in te vullen:
De partijdatabase is de centrale opslagplaats van alle schaakpartijen binnen Krakkemat.
Hier worden competitiewedstrijden, blogpartijen, analyses, historische partijen en andere PGN-partijen bewaard.
De database werkt rechtstreeks samen met de PGN Tool, de PGN Viewer, de competitiepagina en de blog.
Momenteel staat de database rechtstreeks in de websitecode zelf. De partijen zitten dus letterlijk in de Carrd-website verwerkt.
Omdat dit snel opstartbaar was, eenvoudig te beheren is, geen aparte serverontwikkeling vraagt en perfect bruikbaar is in de opstartfase.
De huidige database is perfect geschikt voor de groeifase van Krakkemat. Tot ongeveer enkele honderden partijen vormt dit normaal geen groot probleem.
Momenteel gebeurt bij het openen van de website vaak het laden van een groot deel van de volledige websitecode, ook wanneer slechts één partij gezocht wordt.
Op langere termijn zal Krakkemat waarschijnlijk overschakelen naar een echte aparte database. Dat is volledig normaal en hoort bij de groei van het systeem.
SQL is een echte aparte databankstructuur. Daarin worden partijen apart opgeslagen, apart opgevraagd en apart gefilterd.
Bij een echte SQL-database wordt alleen de gevraagde data geladen, bijvoorbeeld alleen de partijen van één speler.
Toegang tot het hostingpakket is zeer belangrijk, omdat daar later databanken, koppelingen, hostinginstellingen en serverfuncties beheerd worden.
De bedoeling is dat Krakkemat later kan beschikken over een grote eigen partijdatabase, spelerfilters, automatische koppelingen, statistieken, spelerpagina’s, uitgebreide zoekmogelijkheden en automatische publicaties.
De huidige website is niet zomaar een gewone clubwebsite, maar de basis van een volledig eigen schaakplatform.
Deze handleiding werd opgebouwd zodat bestuursleden zelfstandig met de website kunnen werken, generators correct gebruikt worden, data uniform verwerkt wordt, de website beheersbaar blijft en toekomstige uitbreidingen mogelijk blijven.
Krakkemat is ondertussen meer dan een gewone clubwebsite.
Het systeem zal stap voor stap blijven evolueren. Nieuwe tools, koppelingen en databankstructuren zijn geen teken dat iets fout loopt, maar juist een teken dat Krakkemat digitaal verder groeit.
De belangrijkste regel blijft:
Deze handleiding is versie 1.2 – compatibel met de meest recente versie van het wijzigingsbeheer.
Latere uitbreidingen kunnen extra screenshots toevoegen, Mollie integreren, nieuwe generators beschrijven, toekomstige databankstructuren documenteren en Webadmin verder uitbreiden.



































































