diff --git a/web/app/guides/[slug]/page.tsx b/web/app/guides/[slug]/page.tsx index 3b0affb..01b6999 100644 --- a/web/app/guides/[slug]/page.tsx +++ b/web/app/guides/[slug]/page.tsx @@ -7,7 +7,16 @@ async function getGuideContent(slug: string) { const guidePath = path.join(process.cwd(), "..", "guides", `${slug}.md`) const fileContents = fs.readFileSync(guidePath, "utf8") - const result = await remark().use(html).process(fileContents) + const result = await remark() + .use(html, { + sanitize: false, + handlers: { + inlineCode(h, node) { + return h(node, "code", { className: "inline-code" }, [h(node.position, "text", node.value)]) + }, + }, + }) + .process(fileContents) return result.toString() } @@ -21,7 +30,7 @@ export async function generateStaticParams() { export default async function GuidePage({ params }: { params: { slug: string } }) { const guideContent = await getGuideContent(params.slug) - // Función para envolver los bloques de código con CopyableCode + const wrapCodeBlocks = (content: string) => { return content.replace( /
([\s\S]*?)<\/code><\/pre>/g,
@@ -39,3 +48,4 @@ export default async function GuidePage({ params }: { params: { slug: string } }
)
}
+