Activar fuente monoespaciada dentro de los bloques de código en el editor de publicaciones

Para bloques de código de tamaño medio a grande, es muy poco práctico escribirlos con alineación, como suele hacerse en el código, porque se utiliza una fuente no monoespaciada.

Esta es una solicitud de función para usar automáticamente una fuente monoespaciada dentro de los bloques de código donde editamos el contenido de la publicación.

1 me gusta

¿Te refieres a algo como esto?

if (expresión)
{
    instrucción;
    instrucción;
}
else
{
    instrucción;
    instrucción;
}

Hm, no estoy seguro de qué estás preguntando exactamente.

Quiere que la fuente sea diferente en el editor, no solo en la publicación final.

3 Me gusta

@spirobel está trabajando en un editor WYSIWYG…

2 Me gusta

Esto es genial. Sin embargo, se ha dicho en múltiples ocasiones que el equipo de Discourse no va a admitir un editor WYSIWYG de manera oficial en un futuro cercano, y que cualquier plugin no oficial en esta área es muy propenso a problemas y difícil de mantener actualizado. No usaría un plugin no oficial en la comunidad que estoy lanzando.

… lo cual queda confirmado por la publicación reciente del autor del plugin:

1 me gusta

Por eso te señalé ese plugin :slight_smile:

1 me gusta

Otra solución alternativa sería simplemente usar CSS para que el editor tenga una fuente de ancho fijo. Si tienes una comunidad con mucho código, eso tendría sentido.

1 me gusta

¿Es incluso posible cambiar la familia de fuentes solo en un subconjunto del contenido de un área de texto?

4 Me gusta

¿Por qué escribirías incluso un fragmento de código de tamaño mediano a grande en el compositor? Para eso están los editores de texto.

Escribe tu código en el editor de texto de tu elección (Atom, Visual Studio, Sublime Text, etc.) y luego cópialo al compositor en Discourse.

1 me gusta

Tenga en cuenta que no estoy pidiendo opiniones ni consejos sobre por qué no debería hacer lo que quiero hacer.

Estoy pidiendo una solución técnica para un problema muy particular que describí anteriormente.

No creo que sea posible que un área de texto en un navegador tenga múltiples familias de fuentes para diferentes líneas de contenido. Por lo tanto, considerando que el editor de Discourse se basa en un área de texto y que no planeamos cambiar esto en el futuro cercano, no veo cómo atender tu solicitud de función.

Lo mejor que podrías hacer es configurar todo el editor para que use una fuente monoespaciada mediante CSS. Quizás incluso restringir ese cambio a una categoría o etiqueta específica.

2 Me gusta

Ya lo hice, gracias. Funciona perfectamente, igual que al redactar entradas de wiki en GitHub; también parecen tener fuente monoespaciada en el editor.

1 me gusta