diff --git a/generate-epub.ts b/generate-epub.ts
index ffa92ba..229c33a 100644
--- a/generate-epub.ts
+++ b/generate-epub.ts
@@ -31,10 +31,14 @@ async function generateEpub() {
// Convert each post to ePub chapter format
for (const post of posts) {
- const { document } = parseHTML(post.content);
+ // Parse the content HTML and extract text nodes
+ const { document } = parseHTML(`
${post.content}
`);
- // Clean up content - remove unwanted elements if needed
- const content = document.body.innerHTML;
+ // Get all text content from paragraphs and other text containers
+ const paragraphs = [...document.querySelectorAll('p, div, span')]
+ .map(el => el.textContent?.trim())
+ .filter(Boolean)
+ .join('\n\n');
options.content.push({
title: post.title,
@@ -42,7 +46,7 @@ async function generateEpub() {
data: `
${post.title}
Por ${post.author}
- ${content}
+ ${paragraphs || 'No content available'}
Publicación original
`
});