J'ai découvert hier que Grav est moins rigide sur les noms de fichier que je ne le pensais. Et en fouillant la doc pour trouver la preuve que c'était marqué nulle part, hein, groumf, on m'dit jamais rien… c'était clairement marqué 😅

The important thing to understand is the name of the file directly references the name of the theme's template file that will be used to render. The standard name for the main template file is default, so the file would be named default.md.

You can, of course, name your file whatever you like, for example: document.md, which would make Grav look for a template file in the theme that matches, such as the document.html.twig Twig-template.

This behavior can be overridden in the page by setting the template parameter in the headers.

Source : Documentation de Grav, sur les pages

Ce dernier paragraphe, je ne l'avais jamais remarqué – et pourtant il a même un style de mise en avant. Et cette fonctionnalité est là depuis… toujours. J'ai remonté les commits dans l'historique de la page de documentation, le paragraphe existe depuis 8 ans, depuis la création du CMS.

Je me sens un peu nouille, parce que c'était vraiment le truc qui m'agaçait, cette obligation de nommer ses fichiers comme le template. Maintenant mon workflow va être fluidifié, je vais pouvoir écrire dans mon logiciel préféré, puis simplement copier le fichier dans le dossier idoine de mon site, et roule ma 🐔