CKEditor - 让它返回markdown语法而不是HTML

时间:2014-03-07 14:31:42

标签: ckeditor markdown

我正在使用CMS平台,我打算使用CKEditor,因为它似乎提供了我需要的一切。

对我来说有点麻烦的是,我希望我的内容采用降价格式而不是html,而我发现了BBCode扩展,我无法弄清楚它是如何重新制作的支持降价。

我试图找到一个开箱即用的降价编辑器,但我找到的那些编辑器太简单了,而且CKEditor有一个插件系统可以为我完美调整的好处。

2 个答案:

答案 0 :(得分:11)

CKEditor现在有一个 Markdown addon,可以做到这一点。插件项目是hosted on github

截图:

markdown WYSIWYG

markdown source

另见:Integrated Markdown WYSIWYG text editor(2012)

答案 1 :(得分:0)

使用Markdown而不是HTML是一个非常糟糕的主意,原因如下:

  1. Markdown没有规范,所以每个图书馆的细节都不同。使用CKEditor生成的输出在后端转换为HTML时可能会产生不同(甚至完全错误)的结果。例如 - 转义图像的标题和链接文本 - 您将无法确保插入的文本用户不会破坏输出。
  2. 并非所有HTML都可以转换为Markdown。
    • 有许多棘手的案例在HTML中完全正确,但无法在Markdown中完成。
    • Markdown的功能少于HTML,因此您将丢失一些用户生成的内容。
  3. 使用Markdown而不是HTML,实际上什么都没有。
  4. 我是CKEditor核心开发人员,所以我非常清楚。我试图为CKEditor实现Markdown编写器,很快我发现它完全没有意义。我不是说这是不可能的,因为它是,但只能实现有限的稳定性 - 对于我个人想要在生产中使用的任何东西来说都太低了。