// src/components/Changelog.jsx import { marked } from "marked"; import changelog from "../../../../CHANGELOG.md?raw"; // assuming changelog.md is in root const Changelog = () => { const html: any = marked.parse(changelog); const recentChanges = html.split("

")[1]; // const [htmlContent, setHtmlContent] = useState(""); // useEffect(() => { // fetch("/changelog.md") // .then((res) => res.text()) // .then((md) => { // const versionBlocks = md.split(/^##\s+/gm); // Split on headings // if (versionBlocks.length > 1) { // const latestBlock = `## ${versionBlocks[1]}`; // const html: any = marked.parse(latestBlock, { // breaks: true, // gfm: true, // }); // setHtmlContent(html); // } // }); // }, []); return (
${recentChanges}` }} /> ); }; export default Changelog;