Marked โ
ไธไธช่ฝป้็บง็ Markdown ่งฃๆๅจๅ็ผ่ฏๅจ๏ผ็จไบๅฐ Markdown
ๆ ผๅผ็ๆๆฌ่ฝฌๆขไธบ HTML
ใๅฎๅจ Node.js ๅๆต่งๅจ็ฏๅขไธญ้ฝๅฏไปฅไฝฟ็จ๏ผไธๆง่ฝ้ซๆใๆฏๆๆฉๅฑๆงใ
https://github.com/markedjs/marked
install โ
bash
npm install marked
usage โ
js
import { marked } from "marked";
// ็คบไพ Markdown ๆๆฌ
const markdownText = `
# Hello World
This is a **Markdown** document.
- Item 1
- Item 2
- Item 3
`;
// ๅฐ Markdown ่ฝฌๆขไธบ HTML
const htmlOutput = marked(markdownText);
console.log(htmlOutput);
>>>
<h1>Hello World</h1>
<p>This is a <strong>Markdown</strong> document.</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
example โ
js
import ejs from "ejs";
import { marked } from "marked";
import fs from "fs";
const mdContent = fs.readFileSync("./content.md", "utf-8");
ejs.renderFile(
"./template.ejs",
{ content: marked(mdContent) },
(err, html) => {
if (err) throw err;
console.log(html);
}
);