Markdown es una especificación básica muy flexible para un lenguaje increíblemente útil. Varias personas han estado ampliando Markdown para agregar su propia sintaxis y reutilizarla para sus necesidades. Cuando esto sucede, la gente generalmente se refiere a la nueva sintaxis como un “sabor” de Markdown. El más famoso, actualmente, es probablemente GitHub Flavored Markdown, que agrega un montón de nuevas funcionalidades realmente interesantes que están dirigidas principalmente a los desarrolladores que trabajan con la plataforma Github.
Lo único que Markdown realmente hace es convertirse a HTML válido. Entonces, extenderlo es un caso de decidir qué le gustaría hacer e implementarlo en cualquier script que esté usando para convertir su Markdown a HTML. En el caso de Ghost, este es actualmente un script llamado showdown.
Para crear el cargador de imágenes, simplemente conectamos lo que el usuario está escribiendo (en este momento con una expresión Regular) y detectamos cuándo escriben la sintaxis que queremos usar. Cuando eso sucede, interpretamos la sintaxis y la usamos para generar un formulario de carga en el panel de vista previa. Finalmente, una vez que la imagen ha completado la carga, enviamos datos válidos (en este caso, la URL de origen de la imagen cargada) desde el cargador * back * para ser inyectados en la sintaxis de Markdown.
Nuestra implementación está lejos de ser perfecta. Como la mayoría de las otras cosas en Ghost, es un poco prototipo. Por el momento, confiamos en extender los scripts de terceros y conectarlos para lograr el resultado final que estamos buscando, pero a la larga esta es un área que nos gustaría desarrollar completamente desde cero. El flujo de trabajo de escritura es, sin duda, la competencia central de Ghost, y queremos asegurarnos de que la nuestra sea realmente muy buena 🙂
- Mi perro de 1 año sigue cagando en la casa. ¿Cómo paro esto?
- Si quisiera ver a un pintor de cada país del mundo, ¿cuál de tu país debería ver?
- Soy un ingeniero de software de 25 años que nunca antes había tenido un automóvil. ¿Valdrá la pena reservar un Tesla Model 3?
- Tengo una ejecución hipotecaria y en seis meses se borrará de mi historial de crédito, ¿debo esperar otro año para comprar una casa o comprarla ahora con el préstamo de la FHA?
- Soy una delincuente femenina de 21 años. Tengo una familia que mantener. ¿Cómo encuentro en qué carreras puedo seguir con mi experiencia me siento desesperado?