diff --git a/web/app/guides/[slug]/page.tsx b/web/app/guides/[slug]/page.tsx index 0061f6d..665817a 100644 --- a/web/app/guides/[slug]/page.tsx +++ b/web/app/guides/[slug]/page.tsx @@ -24,6 +24,13 @@ export async function generateStaticParams() { })) } +// 馃敼 Elimina las comillas de los fragmentos de c贸digo en l铆nea dentro de +function cleanInlineCode(content: string) { + return content.replace(/(.*?)<\/code>/g, (_, codeContent) => { + return `${codeContent}` + }) +} + // 馃敼 Envuelve los bloques de c贸digo en function wrapCodeBlocksWithCopyable(content: string) { return parse(content, { @@ -39,27 +46,15 @@ function wrapCodeBlocksWithCopyable(content: string) { }) } -// 馃敼 Elimina las comillas de los fragmentos de c贸digo en l铆nea dentro de -function cleanInlineCode(content: string) { - return parse(content, { - replace: (domNode: any) => { - if (domNode.name === "code" && domNode.children.length > 0) { - const codeContent = domNode.children[0].data?.trim().replace(/^`|`$/g, "") || "" // Elimina comillas inversas - return {codeContent} - } - } - }) -} - export default async function GuidePage({ params }: { params: { slug: string } }) { const guideContent = await getGuideContent(params.slug) - const contentWithCodeBlocks = wrapCodeBlocksWithCopyable(guideContent) - const finalContent = cleanInlineCode(contentWithCodeBlocks) // 馃敼 Limpiamos c贸digo en l铆nea + const cleanedInlineCode = cleanInlineCode(guideContent) // 馃敼 Primero limpiamos c贸digo en l铆nea + const parsedContent = wrapCodeBlocksWithCopyable(cleanedInlineCode) // 馃敼 Luego aplicamos JSX a bloques de c贸digo return (
-
-
{finalContent}
+
{/* Aumentado a `max-w-4xl` */} +
{parsedContent}
{/* Tama帽o de texto 16px */}
)