Nom
tilder 1.4.1 - un miroir en texte en ASCII, un exemple qui marche en production, des erreurs TOML en une ligne
tilder 1.4.1 est sorti, et le site est construit avec. L'image est ghcr.io/thosted/tilder:1.4.1.
Le miroir en texte est en ASCII, quoi que tienne la source
txt/ promet de l'ASCII pur, mais un caractère absent à la fois de la table de conversion et des lettres accentuées passait tel quel : une flèche dans une étiquette, un emoji tapé dans une description, arrivaient dans txt/ sans changement. to_ascii retire désormais tout caractère encore hors ASCII une fois les conversions habituelles et le retrait des accents faits, et en convertit davantage d'abord : ↑ devient ^, ← devient <-, ≥ devient >=, ß devient ss, et quelques signes et lettres barrées de plus. L'en-tête de manuel, la date de mise à jour, le lien d'un membre et le chemin d'une image sont ramenés aussi, pas seulement le texte des pages (le miroir en texte).
Le fichier compose d'exemple remarche en production
examples/Caddyfile documentait AUTO_HTTPS à on pour la production - une valeur que Caddy refuse, puisque auto_https n'a pas de valeur on. C'est désormais ignore_loaded_certs, qui garde le HTTPS automatique sans rien changer d'autre. examples/compose.yaml publie aussi le port 443 de Caddy et garde les certificats qu'il obtient dans un volume caddy-data, d'un redémarrage à l'autre ; ses ports viennent de l'environnement, HTTP_PORT/TEXT_PORT/HTTPS_PORT, avec les mêmes valeurs par défaut qu'avant, 8080/8081/8443 (déploiement).
Un site.toml invalide tient en une ligne d'erreur
Une erreur de syntaxe dans site.toml, site.<lang>.toml, theme.toml ou theme.<lang>.toml terminait une construction unique par le message et la trace de Python lui-même : une erreur du projet ressemblait à un bogue de tilder. Elle tient désormais en une ligne, comme toutes les autres erreurs :
error: content/site.toml: is not valid TOML: Invalid statement (at line 12, column 1). Fix the TOML syntax there
Code de sortie 1, la trace seulement avec --debug (la ligne de commande).
Documentation
Quelques cas particuliers du dialecte Markdown sont désormais fixés dans la référence, et les tests de la construction les vérifient : un événement est passé dès que sa date de début est dépassée, quelle que soit sa date de fin ; *Amorce.* texte est un paragraphe ordinaire qui commence en italique, pas un état vide ; toute alerte porte role="note", puisqu'elle est un contenu statique, pas un changement en direct ; un paragraphe entièrement en gras est lui aussi un état vide, son texte en italique ; et une barre oblique inverse n'échappe rien, à l'exception du \| d'une cellule de tableau (la référence Markdown).