Open benjavicente opened 2 years ago
no lei nada de la propuesta (perdón), pero https://toml.io/en/
TOML es innecesariamente verboso para este caso:
target = "main.tex"
author = "Benjamín <benja@example.com>"
include = [
"*.cls",
]
version = 1.1
vs
target: main.tex
author: Benjamín <benja@example.com>
include:
- "*.cls"
version: 1.1
No creo que valga mucho la pena TOML a menos que se usen tables.
Problema
Ahora no hay una estructura definida en cada template.
El
.tex
como "target" puede ser distinto, algunos templates pueden incluir archivos de muestra o que no sirven para hacer los documentos, y hay datos como autor y versión que no son fáciles de incluir para que sean obtenidos automáticamente.Propuesta
Propongo empezar a añadir un YAML Front Matter a cada ReadMe. Los datos que se añadan ahí podrían permitir saber información como el archivo a compilar, cuáles son los archivos a incluir en el zip, y más. Añadirlo junto al ReadMe evitará crear archivos de más. El formato podría tener la siguiente estructura:
La información de última vez editado se podría obtener con Git, si es que es requerida.
Posibles beneficios
Con esto, se podrá automatizar varias cosas para hacer esta recopilación de templates más atractiva, como la generación de una lista de los templates disponibles en el ReadMe de este repositorio y en una futura página externa, provelliendo también vistas previas de los templetes.