TESTSITE · 28 OKTOBER 2026
Gebruikershandleiding
Hier lees je hoe je de website beheert. De volledige herbouwprompt beschrijft het ontwerp, de teksten, de werking en de gebruikte beeldprompts, zodat de site opnieuw kan worden gemaakt.
Navigatie
De navigatie blijft bovenaan zichtbaar terwijl je scrolt. Boven de openingsfoto is de balk transparant met witte tekst. Zodra je scrolt, wordt de balk wit met donkere tekst en een donker logo. Op tablet en mobiel blijft een compact menu beschikbaar. Sectielinks houden rekening met de balkhoogte, zodat titels zichtbaar blijven. Het logo brengt je terug naar de top.
Bezettingen aanpassen
Het bestand data/bezet.txt bevat de echte bezette periodes. Schrijf één periode per regel:
20261101-20261115 20261223-20270106
De begin- én einddatum zijn bezet. De eerste regel blokkeert dus 1 tot en met 15 november 2026. De tweede blokkeert 23 december 2026 tot en met 6 januari 2027. Deze periodes zijn op verzoek als echte bezettingen opgenomen.
- Gebruik acht cijfers per datum: jaar, maand, dag. Geen spaties binnen de periode.
- Lege regels mogen. Commentaar begint met
#. - De kalender leest opnieuw bij openen, iedere 30 seconden in een zichtbaar tabblad en bij terugkeer naar de pagina.
- Bij een foutieve regel of onbereikbaar bestand verschijnen onbekende dagen; er worden dan geen dagen als vrij voorgesteld.
- Een geldig leeg bestand betekent dat er geen bezette dagen geregistreerd zijn.
Let op: de online kalender leest het online bestand. Een lokaal aangepaste kopie moet eerst naar de webserver worden geüpload. In de lokale preview worden lokale wijzigingen automatisch zichtbaar. Zet geen namen of contactgegevens van gasten in dit publiek leesbare bestand.
In het lokale project kun je na het aanpassen python publish-bookings.py uitvoeren. Dit controlescript valideert de datums, bewaart het vorige online bestand en uploadt de nieuwe versie. Het vereist de bestaande beheertoegang; het is geen openbare bewerkfunctie.
Fotogalerij beheren
Rechtstreeks linken kan met ?lang=de#gallery voor Duits, of met nl, fr of en voor de andere talen. Zowel #gallery als het eerdere #galerij werkt.
De galerij staat tussen Het huis en Faciliteiten. Plaats foto's in images/galerij/, met nummers 1 tot en met 20: bijvoorbeeld 1.jpeg, 2.jpg, 3.webp of 4.png. Gebruik kleine letters en geen voorloopnullen: dus niet 01.JPG.
Er verschijnt één foto per nummer. Zijn meerdere formaten aanwezig, dan is de voorkeursvolgorde WebP, JPG, JPEG, PNG. Ontbrekende nummers worden overgeslagen. De teller telt alleen gevonden, laadbare foto's.
Ververs de pagina na het aanpassen van de online map. Nieuwe, vervangen of verwijderde foto's worden opnieuw gecontroleerd. De pagina blijft tijdens de controle zichtbaar; de galerij toont kort “Foto’s laden…”. Ontbrekende foto's geven geen zichtbare fout. Er is geen publieke uploadfunctie: lokale wijzigingen moeten eerst naar de server worden gebracht.
- Aanbevolen afmetingen: ongeveer 2000 pixels aan de langste zijde.
- Aanbevolen bestandsgrootte: 200–500 kB; liefst maximaal circa 1 MB per foto.
- Formaat: JPG/JPEG of WebP voor foto's; PNG wordt ook ondersteund, maar is vaak groter.
- Verhouding: liggend 3:2 of 4:3 geeft een rustig overzicht. Staande foto's kunnen ook.
Het overzicht toont volledige foto's in gelijke tegels met een zachte neutrale achtergrond. Staande foto's zijn welkom en worden niet afgesneden. Op desktop zie je maximaal 3 foto's per pagina, op tablet 2 en op mobiel 1: steeds één rij. De rij en knoppenruimte blijven even hoog tijdens laden en bladeren, ook op de laatste pagina. Gebruik de paginaknoppen; op mobiel kun je ook vegen. De paginateller staat los van de fototeller in de vergroting. Klikken toont de volledige foto, automatisch passend op het scherm. In deze vergroting kun je door alle foto's bladeren, ongeacht de overzichtspagina. Gebruik de pijlen, toetsenbordpijlen of veeg op mobiel. Sluit met het kruisje of Escape. Automatisch schalen verkleint het zichtbare beeld, niet de bestandsgrootte: optimaliseer grote originelen vooraf.
De galerij bevat aangeleverde foto's; de overige tijdelijke sfeerbeelden zijn AI-beelden. Het toevoegen van foto's aan de galerij vervangt de openingsfoto niet.
Afbeeldingen en logo vervangen
Vervang het bestand en behoud dezelfde naam én het echte bestandsformaat. De pagina hoeft dan niet aangepast te worden.
images/home-achtergrond.png: brede openingsfoto, bij voorkeur 16:9.images/provence-dorpsstraat.png: staande foto naast het huisverhaal.images/castellane-meer-sfeer.png: actief breed sfeerbeeld bij de omgeving. Geïnspireerd op een bergmeer in de streek; geen foto van het uitzicht vanuit het huis.images/provence-landschap.png: bewaard oud beeld, momenteel niet zichtbaar.images/logo.svg: logo, bij voorkeur een witte SVG met transparante achtergrond.
De huidige foto's zijn gegenereerde sfeerbeelden, geen foto's van het vakantiehuis. Pas de sfeerbeeldvermeldingen in alle vier talen aan zodra echte foto's zijn geplaatst. Gebruik geoptimaliseerde webafbeeldingen; een andere extensie enkel hernoemen is geen bestandsconversie.
Teksten en talen
Alle webteksten staan per taal in translations.js: Nederlands, Frans, Engels en Duits. Behoud de sleutelnamen en pas alleen de bijhorende teksten aan. Vertaal wijzigingen steeds in alle vier talen. De taalkeuze blijft lokaal onthouden. Gebruik bijvoorbeeld ?lang=fr om direct naar de Franse versie te linken.
Contact en sociale links
E-mailadres en sociale links staan in data/site-config.json. Naam, telefoon en het locatieblok staan in index.html. De locatie is Résidence du Lac de Castillon – Les Romarins, 04120 Castellane, Provence-Alpes-Côte d’Azur. De kaartlink opent de door de eigenaar aangeleverde Google Maps-locatie van Résidence du Lac de Castillon. Vraag Mieke naar het exacte huisnummer en aankomstadres. Hoogwaardige meubels en een mooi open uitzicht zijn door de eigenaar bevestigd; er wordt geen meerzicht geclaimd. De actuele gegevens zijn Mieke De Vogel, +32 479 64 34 01 en lenidducheiron@gmail.com. De Instagramlink verwijst voorlopig naar het aangeleverde bericht.
Het formulier opent een ingevulde e-mail in het mailprogramma van de bezoeker. De bezoeker moet daar zelf op verzenden klikken. Er wordt niets automatisch verstuurd of op de site opgeslagen. Zonder ingesteld mailprogramma blijft rechtstreeks e-mailen mogelijk.
Lokale websitebestanden publiceren
Bevestigen zonder typen: start publish.cmd of publish.py. Op Windows verschijnt een apart Ja/Nee-venster met de exacte lijst online-only foto's. Klik Ja om die na backup te verwijderen, of Nee om ze te behouden. Nee is standaard. In beide gevallen worden de overige websitewijzigingen gepubliceerd. Als het venster niet kan openen, stopt de publicatie. Typen in de console is niet nodig.
Vanuit de hoofdmap van het project: python .\websites\le-nid-du-cheiron\publish.py. Met --dry-run erachter bekijk je alleen de lokale bestandslijst, zonder upload. Het script vereist de bestaande beheertoegang en staat buiten de openbare map.
Het publiceert websitebestanden en foto's, bewaart backups en controleert de online bestanden. Het online bezettingsbestand blijft behouden: gebruik daarvoor publish-bookings.py. Het script vergelijkt de lokale en online fotomap. Foto’s die alleen online staan worden eerst met bestandsnaam getoond. Op Windows bevestig je via Ja/Nee in een klikvenster; op andere systemen via [j/N] in de terminal. Alleen expliciet Ja of j verwijdert de genoemde foto’s na backup. Nee, N of Enter behoudt ze. Andere bestanden en bezettingen blijven behouden. Bij een formaatwissel, bijvoorbeeld van 19.jpeg naar 19.png, verschijnt ook de oude JPEG in deze lijst. Controleer de lijst zorgvuldig. Met --dry-run wordt de online vergelijking wel uitgevoerd, maar nooit iets gewijzigd.
Oude publicatiebackups opruimen
Na een geslaagde publicatie vraagt het script apart of oudere eigen publicatiebackups en uploadarchieven weg mogen. Het Ja/Nee-venster toont de exacte bestanden, hun locatie en grootte. Nee is standaard. Er worden geen backups verwijderd zonder jouw akkoord.
De huidige publicatie en twee recente eerdere herstelpunten blijven behouden. Onvolledige publicaties en andere backups vallen buiten de opruiming. Alleen bestanden die sinds het voorstel niet veranderd zijn kunnen worden verwijderd. Deze opruiming is definitief. Een opruimfout maakt de geslaagde websitepublicatie niet ongedaan. De dry-run verwijdert niets.
Een wijziging vragen of opnieuw beginnen
- Gebruik de actuele herbouwprompt als vertrekpunt.
- Beschrijf de gewenste wijziging. Laat de maker de prompt én deze handleiding bijwerken.
- Bewaar vóór hergeneratie het recentste online bezettingsbestand en eventuele eigen foto's/logo.
- Controleer alle talen en de kalender, en publiceer de aangepaste website samen met de bijgewerkte documenten.
De prompt bewaart de specificatie; voor exact dezelfde pixels en foto's bewaar je ook de bronbestanden en afbeeldingen. Nieuwe AI-generatie kan andere beelden of details opleveren.
Wat nog volgt
Eigen foto's en logo, exact aankomstadres, woningindeling, verdere voorzieningen en tarieven. Voorlopig staan prijzen op aanvraag en is de testsite ingesteld op niet-indexeren. Deze handleiding en de prompt zijn bewust openbaar; voeg hier geen geheimen aan toe.