【前端】Markdown 组件推荐

Vditor - 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式 (b3log.org)

vditor: ♏ 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式。An In-browser Markdown editor, support WYSIWYG (Rich Text), Instant Rendering (Typora-like) and Split View modes. (gitee.com)

DEMO Vditor 示例 - 链滴 (ld246.com)

Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React、Angular,提供桌面版

  • 支持三种编辑模式:所见即所得(wysiwyg)、即时渲染(ir)、分屏预览(sv)
  • 支持大纲、数学公式、脑图、图表、流程图、甘特图、时序图、五线谱、多媒体、语音阅读、标题锚点、代码高亮及复制、graphviz、PlantUML 渲染
  • 内置安全过滤、导出、图片懒加载、任务列表、多平台预览、多主题切换、复制到微信公众号/知乎功能
  • 实现 CommonMark 和 GFM 规范,可对 Markdown 进行格式化和语法树查看,并支持10+项配置
  • 工具栏包含 36+ 项操作,除支持扩展外还可对每一项中的快捷键、提示、提示位置、图标、点击事件、类名、子工具栏进行自定义
  • 表情/at/话题等自动补全扩展
  • 可使用拖拽、剪切板粘贴上传,显示实时上传进度,支持 CORS 跨域上传
  • 实时保存内容,防止意外丢失
  • 录音支持,用户可直接发布语音
  • 粘贴 HTML 自动转换为 Markdown,如粘贴中包含外链图片可通过指定接口上传到服务器
  • 支持主窗口大小拖拽、字符计数
  • 多主题支持,内置黑白绿三套主题
  • 多语言支持,内置中、英、韩文本地化
  • 支持主流浏览器,对移动端友好

方案二

渲染Markdown为html格式

marked

https://cdn.jsdelivr.net/npm/marked/marked.min.js

用法

//引入
<script src="js/marked.min.js"></script>

//解析为html
message = marked.parse(message)


//渲染页面
document.getElementById('body').innerHTML = message

前端整合Markdown是指将Markdown编辑器整合到前端页面中,使用户可以在页面上编辑和展示Markdown格式的文本。这个过程可以通过使用Vue组件来实现。\[1\] 首先,你可以使用Vue组件来创建一个Markdown编辑器组件,该组件可以提供编辑和展示Markdown文本的功能。你可以使用Vue的相关指令和事件来实现文本的编辑和保存功能。\[2\] 其次,你可以在前端页面中引入这个Markdown编辑器组件,并将其放置在合适的位置。用户可以在这个组件中输入Markdown文本,并进行编辑和保存操作。\[1\] 最后,你可以在前端页面中使用Markdown展示组件来展示已保存的Markdown文本。这个组件可以将Markdown文本转换为HTML,并在页面上显示出来。\[1\] 总结来说,前端整合Markdown的过程包括创建Markdown编辑器组件、引入编辑器组件前端页面中,并使用Markdown展示组件来展示已保存的Markdown文本。这样用户就可以在前端页面上方便地编辑和展示Markdown文本了。\[1\] #### 引用[.reference_title] - *1* *2* [Vue整合Markdown组件+SpringBoot文件上传+代码差异对比](https://blog.csdn.net/FUTEROX/article/details/127455288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Springboot整合markdown编辑器【保姆级简易教程】](https://blog.csdn.net/weixin_44045828/article/details/129579946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是Superman丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值