Estoy usando python y estoy usando el descuento. ¿Hay una manera simple de agregar una sintaxis personalizada? Quiero que algo como [ABC]
se expanda a cierta etiqueta o algo.¿Marcado con sintaxis personalizada?
o uso regex?
Estoy usando python y estoy usando el descuento. ¿Hay una manera simple de agregar una sintaxis personalizada? Quiero que algo como [ABC]
se expanda a cierta etiqueta o algo.¿Marcado con sintaxis personalizada?
o uso regex?
Parece que puede escribir extensions para Python-Markdown, que es probablemente el mejor enfoque.
Si está utilizando alguna otra implementación de Markdown (o, ya sabe, solo por gusto) puede preprocesar el texto para implementar sus propias etiquetas (convirtiéndolas a HTML) antes de entregarlo a Markdown. Esto podría hacerse usando una expresión regular o por cualquier método que desee. Dentro de límites razonables, Markdown debe leave your HTML alone.
ya, estoy preocupado por la filtración de html inseguro. – Timmy
@Timmy: luego "whitelist, not blacklist";) es decir solo expanda un conjunto muy limitado de etiquetas que se sabe que son seguras. – delnan
Ya puede ingresar cualquier código HTML en el marcado. Lo que puede querer hacer en ese caso es desinfectar la entrada convirtiendo '&' en '&' y luego '<' en '<' (haciendo que todo el HTML aparezca como texto en lugar de ser renderizado) y luego, después de este paso, implemente sus propias etiquetas que producen HTML sin guardar. – kindall
¿Te refieres a BBCode (XML con corchetes ^^)? – AndiDog
No estoy vinculado a ninguna sintaxis dada, solo la posibilidad de agregar mi propio código – Timmy