Mover a markdownit ruler permitirá habilitar/deshabilitar reglas al iniciar un nuevo análisis, lo que proporciona flexibilidad y un comportamiento similar al de las reglas nativas de markdownit.
Por ejemplo, quiero agregar algunas reglas de bbcode pero no habilitarlas por defecto, luego habilitarlas cuando las necesite (como en el ejemplo del OP). Actualmente, esto no es posible con el Ruler personalizado, ¿quizás se pueda hacer con algún truco (a través del entorno de análisis o modificando las reglas del ruler manualmente)?
[foo]
no envolver dentro de la barra no debería tokenizar
[/foo]
[bar]
[foo]
envolver dentro de la barra debería tokenizar
[/foo]
[/bar]
La razón por la que no estoy creando reglas nativas de markdownit además de usar bbcode es que implementar reglas como bbcode será difícil y de mantener, y bbcode ya está aquí.
Gran trabajo, pero mi caso de uso es algo diferente.
Y me gusta tu código aquí, que me inspira en los otros problemas de preocupación.