En principio me mostraba reacio a los editores "Wysiwyg", que luego he acabado utilizando. Yo me mostraba a favor del texto plano, del HTML puro y duro, puesto que uno ha cogido cierta práctica en escribirlo, casi sin pensar, si se me permite decirlo así, estoy seguro de que no soy yo sólo el que expirementa algo parecido.

Tal vez si hubiera sabido antes de John Gruber y su Markdown, o de Alex Shiels y su Textile, hubiera seguido prefiriendo el texto plano al "enriquecido", pero, todavía mejor, evitándome tener que escribir HTML tal cual, sino usando las sintaxis que proponen Markdown o Textile, cuyos ejemplos puedes ver aquí y aquí.

El caso es que, como me consta que hay gente enamorada de Markdown, y supongo que también de Textile, he añadido sendos plugins al repertorio de plugins para Gesbit, uno, que reconoce y procesa la sintaxis de Markdown, y, otro, la de Textile, en el cuerpo de las entradas de una bitácora.

Los plugins son realmente sencillos, el trabajo duro lo hace Textile, por un lado, y por otro Markdown, concretamente, una implementación de esta para PHP, PHP Markdown de Michel Fortin. Únicamente hay que tener en cuenta lo siguiente: si se usa alguno de estos plugins, no puede usarse el editor "Wysiwyg" de Gesbit. *

Esto significa que el usuario que quiera usar alguno de estos plugins, necesita editar su perfil, de modo que la opción correspondiente esté desactivada. De forma predeterminada viene así, desactivada. Por otro lado, todavía cabría añadir algo más: si se usa GbMarkdown, no puede usarse GbTextile, y viceversa.

No es que vaya a causarse ningún desastre, pero, en cuando un plugin "filtre" el contenido de las entradas, estas ya se presentarán en el correspondiente HTML, de modo que el "siguiente" plugin no tendrá nada que hacer, por decirlo así. Recuerda que ambos plugins realizan un trabajo muy similar.

En ambos casos se trata de escribir texto plano, con unas determinadas marcas (la sintaxis de cada Markdown y Textile), de forma que estas se conviertan automáticamente al HTML correspondiente. Cuando uno de los plugins realice este trabajo, el otro no podrá hacer nada, de modo que ambos plugins se excluyen.

Quizá se podría lograr una implementación más depurada. Por ejemplo, tal vez se podría dar a cada usuario la posibilidad de elegir el formato (Markdown o Textile, incluso otros) que quiere "aplicar" a una determinada entrada. Sin embargo, estos plugins no llegan tan lejos, primando la sencillez, o, si se quiere, lo simple.

* Tú puedes escribir HTML dentro del editor de texto plano (además de la sintaxis de Markdown, por ejemplo), pero, no es posible usar el editor "Wysiwyg", porque, este trabaja con HTML, y, por decirlo así, rompería la sintaxis de Markdown.