De Logseq a Wagtail: publicar sin que dé pereza Llevo años con la misma sensación tonta:
Publicado el 26/05/2026
cada vez que se me ocurría escribir algo en el blog, tenía que hacer el mismo baile aburrido. Abrir el admin, autenticarme, acordarme de dónde tenía las credenciales, navegar hasta la categoría que tocaba, pegar el contenido, reformatear medio post porque el markdown nunca queda igual, subir las imágenes una a una... y para cuando terminaba todo el ritual, ya se me habían pasado las ganas de publicar.
Lo gracioso es que escribir no era el problema. Yo escribo en Logseq todos los días: páginas, journals, notas sueltas, cosas a medio cocinar. Es mi sitio, está abierto siempre, y la fricción no estaba en generar contenido, estaba en el camino entre el contenido y el blog.
Así que ayer me harté y monté logseq_wagtail.
Qué hace, exactamente
Es un plugin de Logseq que coge la página en la que estás, la convierte a markdown limpio y la sube a un blog Wagtail como BlogPostPage en
borrador. No hay magia ni IA ni nada raro: es un puente directo entre dos cosas que ya usaba por separado.
Por debajo hace más o menos lo que cabría esperar:
- Convierte el árbol de bloques de Logseq a markdown de verdad: cabeceras, listas, bloques de código, tablas, blockquotes, tareas.
- Resuelve las referencias nativas de Logseq, que son las que normalmente te tocan las naraices cuando intentas exportar fuera: enlaces a páginas, UUIDs de bloque, embeds, queries, tags inline.
- Sube automáticamente imágenes y adjuntos a la librería de medios de Wagtail y reescribe las URLs para que apunten a la nueva ubicación.
- Te enseña el árbol de tu blog para que elijas dónde colocar la entrada.
- Es idempotente: si republicas la misma página, no duplica nada, crea una revisión nueva en Wagtail.
El flujo que quería
La idea era reducir todo el ciclo de publicación a esto:
- Abrir Logseq como cualquier otro día.
- Escribir lo que sea.
- Si la cosa tiene aunque sea un mínimo interés: botón de publicar, elegir categoría, listo.
Y ya. Sin abrir el admin, sin pegar nada, sin tocar imágenes a mano. La parte de "decidir si esto merece estar en el blog" se queda donde tiene que estar (en mi cabeza), no enterrada bajo veinte clicks de fricción técnica.
Por qué Logseq y por qué se podría portar a otros
Logseq me cuadra porque ya trabajo con un grafo y porque los journals son la mitad de lo que acabo publicando. Pero la idea no tiene nada de exclusivo: Obsidian, Joplin o cualquier editor de notas en markdown con sistema de plugins podría hacer exactamente lo mismo. El núcleo del proyecto son dos cosas: la conversión a markdown limpio y el cliente contra la API de Wagtail. La integración con el editor es la capa fina de encima.
Si a alguien le pica la curiosidad de portarlo a Obsidian, el código está en TypeScript y la parte de Wagtail está bastante desacoplada del resto.
Lo que todavía no hace (para que conste)
- Solo funciona en Logseq Desktop, porque el plugin necesita Electron.
- Las queries datalog complejas aún no las renderiza bien.
- No hay deduplicación de imágenes: si subes la misma dos veces, se sube dos veces.
- El soporte de SVG inline depende mucho de cómo tengas configurado Wagtail.
Qué necesita Wagtail
Hay que exponer unos cuantos endpoints en el lado del blog: descubrir el árbol de páginas, subir imágenes y documentos, y crear posts. Autenticación con token DRF y CORS bien configurado. Nada raro, pero hay que tenerlo montado antes de instalar el plugin.
El código
Está en github.com/civantos/logseq_wagtail, bajo licencia MIT. Es un proyecto de tarde-noche, así que esperad rugosidades. Si lo probáis y os rompe algo, los issues están abiertos.
Y, por cerrar el círculo: esta entrada que estás leyendo es el primer test serio del plugin. Se ha escrito en Logseq y se ha publicado con un botón.