fix: eliminar primer <h1> del HTML antes de publicar en Ghost
Build & Deploy ResearchOwl / build-and-push (push) Successful in 6s
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:
@@ -6,6 +6,7 @@ import base64
|
|||||||
import hashlib
|
import hashlib
|
||||||
import hmac
|
import hmac
|
||||||
import json
|
import json
|
||||||
|
import re
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import structlog
|
import structlog
|
||||||
@@ -264,6 +265,9 @@ class GhostPublisher:
|
|||||||
clean = _strip_researchowl_header(markdown_content)
|
clean = _strip_researchowl_header(markdown_content)
|
||||||
html = _md.markdown(clean, extensions=["extra"])
|
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),
|
logger.info("Ghost publish_draft", html_length=len(html),
|
||||||
html_preview=html[:200])
|
html_preview=html[:200])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user