<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>xurxia Reader</title>
    <link>https://blog.xurxia.net</link>
    <description>Read the latest posts from xurxia.</description>
    <pubDate>Wed, 15 Apr 2026 22:59:20 +0000</pubDate>
    <item>
      <title>Añadiendo soporte para Mermaid en Writefreely</title>
      <link>https://blog.xurxia.net/xurxia/anadiendo-soporte-para-mermaid-en-writefreely-mvl2</link>
      <description>&lt;![CDATA[#writefreely #mermaid #diagramas #selfhosted&#xA;&#xA;Desde que empecé con la idea de crear mi propio blog tenía dos cosas claras:&#xA;&#xA;Quería usar Writefreely como gestor de contenido.&#xA;Quería poder incluir fórmulas matemáticas y diagramas (algoritmos, UML, etc.).&#xA;&#xA;Por suerte Writefreely ya trae soporte para matemáticas gracias a MathJax, pero no pasa lo mismo con los esquemas.&#xA;Como ya había trabajado con Mermaid, me puse a investigar cómo integrarlo dentro del editor.&#xA;&#xA;!--more--&#xA;&#xA;Tal vez exista una forma más sencilla (si la hay que alguien me lo diga 😅), pero después de buscar por Internet sin éxito, acabé dando con una solución que funciona. Aquí la comparto por si a alguien más le sirve.&#xA;&#xA;Parcheando Writefreely&#xA;&#xA;Inicia sesión en la instancia de Writefreely en la que tienes tu blog.&#xA;&#xA;Despliega el menú y selecciona el comando Customize.&#xA;&#xA;Baja hasta el apartado Custom CSS y añade este bloque de código (si ya tienes más contenido, colócalo al principio o al final):&#xA;&#xA;        /style&#xA;    script type=&#34;module&#34;&#xA;    import mermaid from     &#39;https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs&#39;;&#xA;    mermaid.initialize({ startOnLoad: true});&#xA;    /script&#xA;    style&#xA;    &#xA;Baja hasta el final y pulsa Save changes. Desde este momento, podrás insertar diagramas y esquemas Mermaid en tus posts.&#xA;&#xA;Insertando diagramas&#xA;&#xA;Vete a la sección del post donde quieras incluir el diagrama.&#xA;&#xA;Escribe el código de tu esquema Mermaid entre un par de tags pre&#xA;&#xA;        pre class=&#34;mermaid&#34;&#xA;        flowchart LR&#xA;           a --  b &amp; c--  d&#xA;    /pre&#xA;    &#xA;    El resultado se renderizará automáticamente como un gráfico Mermaid cuando se cargue el post.&#xA;    &#xA;    pre class=&#34;mermaid&#34;&#xA;    flowchart LR&#xA;       a --  b &amp; c--  d&#xA;    /pre&#xA;&#xA;Enlaces y fuentes&#xA;&#xA;Dejo por aquí los recursos que me sirvieron para montar este pequeño truco.&#xA;&#xA;Usar Custom CSS para insertar código JavaScript&#xA;Cactus Comments in WriteFreely&#xA;&#xA;Incluir soporte para Mermaid en cualquier página web&#xA;How to embed mermaid in html file?&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>#writefreely #mermaid #diagramas #selfhosted</p>

<p>Desde que empecé con la idea de crear mi propio blog tenía dos cosas claras:</p>
<ul><li>Quería usar <em>Writefreely</em> como gestor de contenido.</li>
<li>Quería poder incluir fórmulas matemáticas y diagramas (algoritmos, UML, etc.).</li></ul>

<p>Por suerte <a href="https://writefreely.org" rel="nofollow"><em>Writefreely</em></a> ya trae soporte para matemáticas gracias a <a href="https://www.mathjax.org" rel="nofollow"><em>MathJax</em></a>, pero no pasa lo mismo con los esquemas.
Como ya había trabajado con <a href="https://mermaid.js.org" rel="nofollow"><em>Mermaid</em></a>, me puse a investigar cómo integrarlo dentro del editor.</p>



<p>Tal vez exista una forma más sencilla (si la hay que alguien me lo diga 😅), pero después de buscar por Internet sin éxito, acabé dando con una solución que funciona. Aquí la comparto por si a alguien más le sirve.</p>

<h2 id="parcheando-writefreely">Parcheando <em>Writefreely</em></h2>
<ol><li><p>Inicia sesión en la instancia de <em>Writefreely</em> en la que tienes tu blog.</p></li>

<li><p>Despliega el menú y selecciona el comando <em>Customize</em>.</p></li>

<li><p>Baja hasta el apartado <em>Custom CSS</em> y añade este bloque de código (si ya tienes más contenido, colócalo al principio o al final):</p>

<pre><code class="language-html">&lt;/style&gt;
&lt;script type=&#34;module&#34;&gt;
import mermaid from     &#39;https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs&#39;;
mermaid.initialize({ startOnLoad: true});
&lt;/script&gt;
&lt;style&gt;
</code></pre></li>

<li><p>Baja hasta el final y pulsa <em>Save changes</em>. Desde este momento, podrás insertar diagramas y esquemas <em>Mermaid</em> en tus posts.</p></li></ol>

<h2 id="insertando-diagramas">Insertando diagramas</h2>
<ol><li><p>Vete a la sección del post donde quieras incluir el diagrama.</p></li>

<li><p>Escribe el código de tu esquema <em>Mermaid</em> entre un par de tags <em>pre</em></p>

<pre><code class="language-html">&lt;pre class=&#34;mermaid&#34;&gt;
    flowchart LR
       a --&gt; b &amp; c--&gt; d
&lt;/pre&gt;
</code></pre>

<p>El resultado se renderizará automáticamente como un gráfico Mermaid cuando se cargue el post.</p>

<pre class="mermaid">
flowchart LR
   a --&gt; b &amp; c--&gt; d
</pre></li></ol>

<h2 id="enlaces-y-fuentes">Enlaces y fuentes</h2>

<p>Dejo por aquí los recursos que me sirvieron para montar este pequeño truco.</p>
<ul><li><p>Usar <em>Custom CSS</em> para insertar código JavaScript
<a href="https://wrily.foad.me.uk/cactus-comments-in-writefreely" rel="nofollow">Cactus Comments in WriteFreely</a></p></li>

<li><p>Incluir soporte para <em>Mermaid</em> en cualquier página web
<a href="https://stackoverflow.com/questions/74086784/how-to-embed-mermaid-in-html-file" rel="nofollow">How to embed mermaid in html file?</a></p></li></ul>
]]></content:encoded>
      <author>xurxia</author>
      <guid>https://blog.xurxia.net/read/a/twx4jualm6</guid>
      <pubDate>Tue, 04 Nov 2025 21:54:21 +0000</pubDate>
    </item>
  </channel>
</rss>