Esta es una buena pregunta. Algunos wikis (como XWiki) realmente implementan el soporte Markdown [1] [2] [3].
Hay varias razones por las cuales implementar el soporte de Markdown no es sencillo:
- En primer lugar, debe tenerse en cuenta que muchos de los motores wiki más populares se han creado antes de que Markdown fuera popular (o incluso existiera). Desafortunadamente, el precio de hacer que una pieza de software wiki funcione con Markdown puede ser algo considerable.
- Necesita escribir y / o usar un renderizador para Markdown. Algunos wikis implementan la capa de representación con un conjunto de expresiones regulares, por lo que les resulta muy costoso implementar y validar una nueva sintaxis. Otros realmente usan renderizadores, pero no necesariamente tienen un buen motor de renderizado disponible para Markdown en su idioma. Existen varios Java, pero muchos motores wiki están escritos en PHP.
- La sintaxis de su wiki puede admitir más funciones de las que Markdown tiene para ofrecer, lo que desencadena la necesidad de ampliarla. Por ejemplo, la sintaxis XWiki [4] ofrece características tales como macros, que se escriben así: {{parámetro de macro = “algo” /}} -> Markdown no admite de forma nativa
- Algunas características se basan en el análisis de la sintaxis para su implementación (por ejemplo, muchos verificadores de vínculos de retroceso dependen de la sintaxis wiki nativa para funcionar) -> también tendría que volver a implementarlos
- Por último, pero no menos importante, algunos motores wiki (como Atlassian Confluence o MindTouch) han decidido omitir la sintaxis wiki por completo y almacenar su contenido directamente en XHTML -> por lo tanto, es difícil para ellos implementar el procesamiento Markdown
En resumen, aunque el soporte Markdown es una característica muy buena para tener un motor wiki, ¡no es nada trivial implementarlo en un software wiki existente! Sin embargo, XWiki [5] lo hace, asegúrese de comprobarlo.
- Cómo ayudar a que el flujo de trabajo funcione de manera más efectiva con algún software
- ¿Qué es una solución o un software para la gestión y el seguimiento del equipo?
- ¿Cuál es la relación entre Adobe Framemaker e InDesign?
- ¿Qué software utilizas para la productividad mientras codificas?
- ¿Cuáles son algunos software de voz en off que hacen una voz en off para usted?
[1] https://github.com/xwiki/xwiki-r…
[2] http://mvnrepository.com/artifac…
[3] [VOTO] Combina una nueva rama de Markdown de Guillaume Laforge
[4] http://platform.xwiki.org/xwiki/…
[5] Página principal de Wiki (Main.WebHome) – XWiki.org