Author SHA1 Message Date
marijn d2706f09f2 Merge pull request 'Naam uit de voettekst van de inlogpagina halen (1.1.3)' (#7) from naam_voettekst_weg into main
Reviewed-on: #7
2026-10-14 18:22:05 +00:00
marijnandClaude Opus 5.5 c9232abc4f Naam uit de voettekst van de inlogpagina halen (1.1.3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 20:21:36 +02:00
marijn c8afd93d72 Merge pull request 'Config uit git' (#6) from config_uit_git into main
Reviewed-on: #6
2026-10-14 18:19:51 +00:00
marijnandClaude Opus 5.5 c541ccc9a8 config.ini uit git halen, config.example.ini toevoegen (1.1.2)
config.ini bevat wachtwoorden en stond al in .gitignore, maar was
toch in git opgenomen. Het bestand blijft lokaal bestaan; nieuwe
installaties vertrekken van config.example.ini.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 20:17:58 +02:00
marijnandClaude Opus 5.5 6e78b2e790 Versienummer automatisch verhogen bij elke commit (1.1.1)
- VERSION bevat het versienummer, config.py leest het daaruit
  (werkt ook in Docker, waar config.ini niet meegaat)
- verhoog_versie.py: laatste cijfer +1 tot 99, dan het middelste;
  het middelste ook tot 99, dan het eerste
- CLAUDE.md: Claude verhoogt de versie voor elke commit

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 20:17:32 +02:00
marijn 51b016d8fb Merge pull request 'Logo leesbaar maken in het donkere thema' (#5) from logo_donker_thema into main
Reviewed-on: #5
2026-10-14 18:04:23 +00:00
6 changed files with 67 additions and 4 deletions

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
# PIVOT – afspraken voor Claude
## Versienummer bij elke commit
Het versienummer van PIVOT staat in het bestand `VERSION` (onderaan elke pagina: "PIVOT – Versie x.y.z").
**Vóór elke commit** het versienummer één stap verhogen en `VERSION` mee in de commit opnemen:
```bash
python verhoog_versie.py
git add VERSION
```
- Eén verhoging per commit, niet per gewijzigd bestand.
- Regels: het laatste cijfer telt op tot 99, daarna gaat het middelste cijfer omhoog (`1.1.99` → `1.2.0`); het middelste cijfer gaat ook tot 99 (`1.99.99` → `2.0.0`). Het eerste cijfer heeft geen maximum.
- Nooit `VERSION` met de hand aanpassen of nummers overslaan.
- Geeft een merge of pull een conflict in `VERSION` (twee branches verhoogden tegelijk)? Neem het **hoogste** van de twee nummers en voer daarna `python verhoog_versie.py` nog één keer uit.
- Vermeld het nieuwe nummer in de commitboodschap, bv. `Logo leesbaar maken in het donkere thema (1.1.2)`.
+1
View File
@@ -0,0 +1 @@
1.1.3
+4 -2
View File
@@ -1,3 +1,5 @@
# Voorbeeld: kopieer dit bestand naar config.ini en vul de lege waarden in.
# config.ini zelf staat NIET in git (bevat wachtwoorden).
# =====================================================================
# PIVOT – algemene instellingen (gelden voor ALLE scholen)
#
@@ -15,8 +17,8 @@
# (per school te overschrijven in het scholenregister)
host = localhost
port = 3306
user = marijn
password =8778Zappa4861!
user =
password =
# Database met de lijst van scholen (wordt automatisch ingericht)
centrale_database = pivot
+10 -1
View File
@@ -27,6 +27,15 @@ def _get(section, key, fallback='', env=None):
return config_file.get(section, key, fallback=fallback)
def _versie():
"""Versienummer uit het bestand VERSION (wordt bij elke commit verhoogd met verhoog_versie.py, zie CLAUDE.md)."""
try:
with open(os.path.join(base_dir, 'VERSION'), encoding='utf-8') as f:
return f.read().strip()
except OSError:
return _get('algemeen', 'app_version', 'onbekend')
def _secret_key():
"""FLASK_SECRET_KEY, config.ini, of anders een willekeurige sleutel die bewaard wordt in geheimen/flask.key.
(Nooit een vaste standaardsleutel: daarmee kan iemand een sessie voor eender welke school vervalsen.)"""
@@ -86,7 +95,7 @@ class Config(metaclass=_SchoolConfigMeta):
_get('algemeen', 'superbeheerders', env='PIVOT_SUPERBEHEERDERS').replace(';', ',').split(',')
if x.strip()]
APP_VERSION = _get('algemeen', 'app_version', '1.1.0')
APP_VERSION = _versie()
# Elke bezochte pagina bewaren in de tabel Logs (centrale database)
LOGBOEK = _get('algemeen', 'logboek', 'ja').strip().lower() in ('ja', 'yes', 'true', '1', 'on')
+1 -1
View File
@@ -45,6 +45,6 @@
{% block footer %}
<footer class="app-footer">
PIVOT – Versie {{ version }} – Kristof Verbruggen
PIVOT – Versie {{ version }}
</footer>
{% endblock %}
+33
View File
@@ -0,0 +1,33 @@
"""
Verhoogt het versienummer in VERSION met één stap. Uitvoeren vóór elke commit:
python verhoog_versie.py
Regels: het laatste cijfer gaat telkens één omhoog, tot 99.
1.1.0 -> 1.1.1
1.1.99 -> 1.2.0
1.99.99 -> 2.0.0 (het eerste cijfer heeft geen maximum)
"""
import os
PAD = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'VERSION')
MAX = 99
def volgende(versie):
hoofd, sub, patch = (int(x) for x in versie.strip().split('.'))
patch += 1
if patch > MAX:
patch, sub = 0, sub + 1
if sub > MAX:
sub, hoofd = 0, hoofd + 1
return f"{hoofd}.{sub}.{patch}"
if __name__ == '__main__':
with open(PAD, encoding='utf-8') as f:
oud = f.read().strip()
nieuw = volgende(oud)
with open(PAD, 'w', encoding='utf-8') as f:
f.write(nieuw + '\n')
print(f"{oud} -> {nieuw}")