@easy-cms/丰富的文本
Renders Easy CMS 丰富的文本 (Tiptap JSON) 到安全的HTML,纯文本或Markdown. 部分 简单 CMS,用于 Nuxt 和 Next.js 的嵌入式,代码为第一的无头 CMS.
安装
npm install @easy-cms/richtext
或者说 pnpm add, (中文(简体) ), yarn add 或者说 bun add。 。 。 .
使用量
import { renderMarkdown, renderRichText, richTextToPlainText } from '@easy-cms/richtext'
const html = renderRichText(post.body) // escaped, unsafe URLs removed
const text = richTextToPlainText(post.body)
const markdown = renderMarkdown(post.body) // e.g. for llms.txt or AI assistants
支持标题、段落、粗体、斜体、下划线、攻击、代码、链接、列表、引文、代码
块、硬块、规则和图像。 过 { nodes: { image: (node, children) => '…' } } 改为
定制节点。 无依赖关系;在节点和浏览器中工作.
链接
丰富文本 • 妇女 文档 (单位:千美元)ภาษาไทย· GitHub 图像
MIT 许可证