如何在 Astro 中将 Markdown 转换为 HTML?如果您在 Astro 中导入 MD 文件,内容将在后台自动转换为 HTML。
但我使用 Strapi 作为我的 CMS 系统。我使用fetch() 方法获取我的帖子,效果很好。但是,内容是markdown格式,我想将其转换为HTML。
谢谢 :)
Astro 文档建议使用该marked包来渲染远程获取的 Markdown:
---
import { marked } from 'marked';
const response = await fetch('https://raw.githubusercontent.com/wiki/adam-p/markdown-here/Markdown-Cheatsheet.md');
const markdown = await response.text();
const content = marked.parse(markdown);
---
<article set:html={content} />
Run Code Online (Sandbox Code Playgroud)
该astro-remote软件包还提供了执行类似操作的组件,同时该@astropub/md软件包将使用评论生态系统为您呈现 Markdown,并且如果您愿意,可以使用现有的 Astro Markdown 配置。
| 归档时间: |
|
| 查看次数: |
1863 次 |
| 最近记录: |