No te preocupes, puedo estar completamente equivocado ![]()
Lo que preguntas es básicamente lo que hago, pero no en el momento que esperas; eso también podría funcionar. Por ejemplo, antes de mi corrección, algo como:
[date=2020-12-20 time=15:00:00 timezone=«Europe/Paris»]
generaba estos atributos en el markdown analizado:
{"date"=>"2020-12-20", "time"=>"15:00:00", "timezone"=>"«Europe/Paris»"}
Lo que hace obvio el problema.
Después de mi corrección, obtenemos:
{"date"=>"2020-12-20", "time"=>"15:00:00", "timezone"=>"Europe/Paris"}
Simplemente creo que no había manejado todos los casos de comillas antes. ¿Probaste con el segundo commit que hice?