From a84c5fda665d1437e0d2e189274d83049122d130 Mon Sep 17 00:00:00 2001 From: mikeldev <38868773+mikeldev0@users.noreply.github.com> Date: Thu, 18 Dec 2025 02:10:43 +0100 Subject: [PATCH 1/4] Fix markdown export output formats --- .../proyectos/markdown-visualizer/index.html | 50 +++++++++++++------ 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/src/pages/proyectos/markdown-visualizer/index.html b/src/pages/proyectos/markdown-visualizer/index.html index 2af7861..835bc20 100644 --- a/src/pages/proyectos/markdown-visualizer/index.html +++ b/src/pages/proyectos/markdown-visualizer/index.html @@ -741,6 +741,8 @@

Markdown Visualizer

+ + - - - \ No newline at end of file + From 78b4c26e6f3509818df1820567913a38358874e4 Mon Sep 17 00:00:00 2001 From: mikeldev <38868773+mikeldev0@users.noreply.github.com> Date: Thu, 18 Dec 2025 02:15:59 +0100 Subject: [PATCH 2/4] Enhance markdown exports --- .../proyectos/markdown-visualizer/index.html | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/src/pages/proyectos/markdown-visualizer/index.html b/src/pages/proyectos/markdown-visualizer/index.html index 835bc20..7ade987 100644 --- a/src/pages/proyectos/markdown-visualizer/index.html +++ b/src/pages/proyectos/markdown-visualizer/index.html @@ -750,6 +750,8 @@

Markdown Visualizer

const errorMessage = document.getElementById('errorMessage'); const errorMessagesContainer = document.querySelector('.error-messages'); + marked.setOptions({ gfm: true, breaks: true }); + const sanitizeMarkdownToHtml = (markdown) => DOMPurify.sanitize(marked.parse(markdown)); const renderMarkdown = (markdown) => { @@ -860,11 +862,27 @@

Markdown Visualizer

const buildDocumentHtml = () => { const markdown = markdownInput.value; const sanitizedHtml = sanitizeMarkdownToHtml(markdown); + const baseStyles = ` + + `; return { markdown, sanitizedHtml, - fullHtml: `Documento Markdown${sanitizedHtml}` + fullHtml: `Documento Markdown${baseStyles}${sanitizedHtml}` }; }; @@ -875,13 +893,20 @@

Markdown Visualizer

const { sanitizedHtml } = buildDocumentHtml(); const tempContainer = document.createElement('div'); + tempContainer.style.position = 'fixed'; + tempContainer.style.left = '-9999px'; + tempContainer.style.top = '0'; tempContainer.innerHTML = sanitizedHtml; + document.body.appendChild(tempContainer); doc.html(tempContainer, { - callback: () => doc.save('documento.pdf'), + callback: () => { + doc.save('documento.pdf'); + document.body.removeChild(tempContainer); + }, margin: [20, 20, 20, 20], autoPaging: 'text', - html2canvas: { scale: 0.8 } + html2canvas: { scale: 0.9 } }); }; From c60f53950e3e1544815128c605688e0e496a9fd9 Mon Sep 17 00:00:00 2001 From: mikeldev <38868773+mikeldev0@users.noreply.github.com> Date: Thu, 18 Dec 2025 12:28:48 +0100 Subject: [PATCH 3/4] Fix markdown export outputs --- src/pages/proyectos/markdown-visualizer/index.html | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/pages/proyectos/markdown-visualizer/index.html b/src/pages/proyectos/markdown-visualizer/index.html index 7ade987..100a9c2 100644 --- a/src/pages/proyectos/markdown-visualizer/index.html +++ b/src/pages/proyectos/markdown-visualizer/index.html @@ -742,7 +742,9 @@

Markdown Visualizer

+ + - - +