Update page.tsx

This commit is contained in:
MacRimi 2025-02-15 16:27:43 +01:00 committed by GitHub
parent 6d0362c62e
commit 1ccee91221
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,7 +2,7 @@ import fs from "fs"
import path from "path"
import { remark } from "remark"
import html from "remark-html"
import gfm from "remark-gfm" // ✅ Agrega soporte para imágenes y tablas en Markdown
import * as gfm from "remark-gfm" // ✅ Asegura la correcta importación de `remark-gfm`
import dynamic from "next/dynamic"
import React from "react"
import parse from "html-react-parser"
@ -13,10 +13,20 @@ const CopyableCode = dynamic(() => import("@/components/CopyableCode"), { ssr: f
async function getChangelogContent() {
try {
const changelogPath = path.join(process.cwd(), "..", "CHANGELOG.md")
if (!fs.existsSync(changelogPath)) {
console.error("❌ Archivo CHANGELOG.md no encontrado.")
return "<p class='text-red-600'>Error: No se encontró el archivo CHANGELOG.md</p>"
}
const fileContents = fs.readFileSync(changelogPath, "utf8")
// ✅ Agregamos `remark-gfm` para permitir imágenes
const result = await remark().use(gfm).use(html).process(fileContents)
// ✅ Agregamos `remark-gfm` para permitir imágenes, tablas y otros elementos avanzados de Markdown
const result = await remark()
.use(gfm.default || gfm) // ✅ Manejo seguro de `remark-gfm`
.use(html)
.process(fileContents)
return result.toString()
} catch (error) {
console.error("❌ Error al leer el archivo CHANGELOG.md", error)