fix: eliminar primer <h1> del HTML antes de publicar en Ghost
Build & Deploy ResearchOwl / build-and-push (push) Successful in 6s

Ghost añade el título del post automáticamente en el frontend,
por lo que el <h1> generado desde el markdown aparecía duplicado.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
ChemaVX
2026-05-08 10:51:52 +00:00
parent 36984657a8
commit a6a90d3598
+4
View File
@@ -6,6 +6,7 @@ import base64
import hashlib
import hmac
import json
import re
import time
import structlog
@@ -264,6 +265,9 @@ class GhostPublisher:
clean = _strip_researchowl_header(markdown_content)
html = _md.markdown(clean, extensions=["extra"])
# Ghost añade el título automáticamente — eliminar el primer <h1> para evitar duplicado
html = re.sub(r"<h1[^>]*>.*?</h1>", "", html, count=1, flags=re.DOTALL).lstrip()
logger.info("Ghost publish_draft", html_length=len(html),
html_preview=html[:200])