我的项目中原来写文章使用的是富文本编辑器,现在想加入markdown编辑器,在用户发表文章的时候可以选择编辑器进行编辑。这样就涉及到一个问题,如果是对于已经使用bbcode发表的文章来说,进行编辑,假如允许用户编辑的时候也可以切换编辑器,那么就要写一套bbcode 和 markdown 语法互转的程序,看了一下bbcode 和 markdown 编辑器中的语法没法完全对的上,如果硬写的话,需要特别熟悉bbcode 中的语法和准确的正则,以及markdown 中的语法和准确的正则,感觉实现难度很大.
参考了一下CSDN 和 稀土掘进网, 发现他们也是支持富文本 和 markdown 编辑器的,但是在编辑文章的时候,如果切换,并不是将文章进行 富文本和 markdown互转, 而是新建了一篇文章,也就说,它并不支持互转,用哪个编辑器保存, 提交的数据中有不同的参数进行标识,而且似乎用了两个字段记录不同编辑器下的内容,比如
"html_content","markdown_content",在解析文章的时候大概也是根据不同的编辑器进行不同的解析.
请教大神们如何处理较好?如果互转可行性如何?
有些富文本编辑器可以配置成输出Markdown。CKEditor 5 可以配置为输出Markdown不是HTML
集成编辑器组件:https://mdxeditor.dev/#:~:text=even%20more%20delightful,this%20link%20to%20the
个人觉得没必要做所谓的“互转”,Markdown 并不排斥你直接编写 HTML 代码。
换句话说,你本来就可以直接在 Markdown 里面写 HTML。不过从安全考虑,你需要过滤掉一些有风险的标签和属性,来避免 XSS。
至于用户编辑,都认为他写的是 Markdown 就好了,输出的时候始终使用 Markdown 渲染器去处理。
一些简单的 HTML 测试:这段文本 就是使用的 HTML
<b style="font-size: 22px;color:red;">这段文本</b><kbd>HTML</kbd>
Django集成UEditor (封装成应用) 百度富文本编辑器 http://ueditor.baidu.com/website/ 使用效果 测试环境 ubuntu 16.04 python3.5.2 django1.11.7 目前测试解决了出现的以下两个问题,都是python版本问题 error1 # name 'file' is not defined controller.py 68行
本来使用 simplemde-markdown-editor 作为 markdown 编辑器,但这个库很久不更新和维护了,而且还有 xss 风险。所以在 版本之后使用 tui.editor作为新的编辑器,接下来所有的文档都是基于 tui.editor 它的。更多内容。 Props Name Type Default Description value String " " This prop ca
本文向大家介绍iOS实现富文本编辑器的方法详解,包括了iOS实现富文本编辑器的方法详解的使用技巧和注意事项,需要的朋友参考一下 前言 富文本编辑器不同于文本编辑器,国内做的比较好的比如有百度的UEditor和kindEditor。但是这两个也有它的缺点:界面过于复杂、不够简洁、UI设计也比较落后、不够轻量化,这篇文章我们将给大家介绍利用iOS如何实现富文本编辑器。 实现的效果 解决思路 采用web
理想中的即时编辑应该是这样的: 点击某一行,显示那一行的完整源码 比如 ## 标题 我找到的即时编辑都是直接编辑标题,前面的##通常被隐藏 但没发现合适的,求推荐。谢谢
uniapp能在app端编辑的富文本编辑器并且能够在pc端编辑的富文本编辑器有什么插件啊?求推荐大佬们推荐一个。。。。
Atom Eclipse Emacs NetBeans Sublime Text TypeScript Builder Vim Visual Studio Visual Studio Code WebStorm Atom-TypeScript,由TypeStrong开发的针对Atom的TypeScript语言服务。 Eclipse TypeScript 插件,由Palantir开发的Eclipse