Los permalinks sin extensión generan URLs distintas
Cuando se le especifica un permalink a un artículo sin extensión, pasan varias cosas:
- El archivo generado se llama "permalink.html"
- La URL es "permalink" (tal cual el permalink que se especificó)
Para la dirección "permalink", algunos servidores web van a buscar los archivos "permalink.html" o "permalink/index.html". Pero lo que queremos es que los sitios funcionen incluso sin servidor web y no dependan de una especialidad (hasta donde sé solo Caddy hace esto de fábrica).
Lo más simple sería validar en un MetadataPermalink que las URLs tengan extensión o terminen en "/" para forzar la creación de "permalink/index.html" (con index.html tácito y quizás la / también). Ahora el campo permalink es solo texto con lo que hay ninguna validación especial.
Lo más robusto sería rastrearlo en Jekyll pero deberíamos hacer un PR y que nos lo acepten, mientras tanto mantenerlo como un plugin/parche.