¿Por qué no es común el descuento en las implementaciones de wiki?

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.

[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

La sintaxis de Wiki era originalmente muy muy simple, era mucho más simple que HTML. Con los motores Wiki más nuevos, cambió según las preferencias de los desarrolladores y lo que pensaron que sería más fácil de usar. Aparentemente, muchos no pensaron que la rebaja fuera significativamente diferente de la sintaxis wiki tradicional. Hubo un movimiento para WikiCreole (una estandarización de sintaxis wiki) aún no ha obtenido suficiente soporte.

Posiblemente porque los wikis ya estaban bastante bien establecidos antes de que Markdown se generalizara y adoptara otros lenguajes de marcado. Personalmente, deseo que cada campo de entrada que acepte texto sea compatible con Markdown, pero mientras tanto me las arreglaré con mi propio wiki de Markdown + Dropbox que hice en http://WikiPackIt.com

Esta no es una respuesta directa a su pregunta, pero hay una extensión de Chrome:
Marksy, que le permitirá escribir en Markdown en un wiki y luego convertirlo a la sintaxis Wiki relevante en el navegador. Puede manejar MediaWiki, MoinMoin, Confluence Wiki y JSPwiki. Espero que ayude.

Para la mayoría de los usuarios no técnicos, el descuento no es la forma más fácil de colaborar en el contenido.

¿Porqué es eso? ¿Hay algo sobre el descuento que lo haga menos deseable?

Es difícil de aprender para el usuario promedio.

Otra forma de ver su pregunta es ¿Por qué muchos motores wiki usan marcado de wiki cuando tiene editores de texto enriquecido?