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

CKEditor-让它返回标记语法而不是HTML,ckeditor,markdown,Ckeditor,Markdown,我正在CMS平台上工作,我计划使用CKEditor,因为它似乎提供了我所需要的一切 对我来说有点麻烦的一件事是,我希望我的内容是降价格式而不是html,虽然我找到了一个BBCode扩展,但我不知道如何重新制作它以支持降价 我试着找到一个可以进行开箱即用标记的编辑器,但我找到的编辑器对于我的需要来说太简单了,而且CKEditor有一个插件系统可以为我完美地调整。使用标记而不是HTML是一个非常糟糕的主意,原因有几个: Markdown没有规范,所以每个库在细节上都不同。使用CKEditor生成的输

我正在CMS平台上工作,我计划使用CKEditor,因为它似乎提供了我所需要的一切

对我来说有点麻烦的一件事是,我希望我的内容是降价格式而不是html,虽然我找到了一个BBCode扩展,但我不知道如何重新制作它以支持降价


我试着找到一个可以进行开箱即用标记的编辑器,但我找到的编辑器对于我的需要来说太简单了,而且CKEditor有一个插件系统可以为我完美地调整。使用标记而不是HTML是一个非常糟糕的主意,原因有几个:

  • Markdown没有规范,所以每个库在细节上都不同。使用CKEditor生成的输出在后端转换为HTML时可能会给出不同的(甚至是完全错误的)结果。例如,转义图像的标题和链接文本,您将无法确保用户插入的文本不会中断输出
  • 并非所有HTML都可以转换为标记。
    • 有很多棘手的情况在HTML中是完全正确的,但不能在降价中完成
    • Markdown的特性比HTML少,因此您会丢失用户生成的一些内容
  • 使用标记而不是HTML实际上什么也得不到

  • 我是一个CKEditor核心开发人员,所以我非常了解它。我尝试为CKEditor实现一个降价编写器,很快我发现它完全没有意义。我并不是说这是不可能的,因为这是可能的,但只能实现有限的稳定性-对于我个人想要在生产中使用的任何东西来说都太低了。

    CKEditor现在有一个降价,可以实现这一点。插件项目是

    截图:


    另请参见:(2012)

    很高兴得到核心开发人员的响应,我应该提到,标记语法主要用于需要一组基本html可用的模块,这就是我想使用标记的原因。实际的页面将是HTML。我决定用PHP进行转换。我真的只需要在一个部分中使用它,这样就可以了,因为我已经将ckeditor实例超级稀释到基本元素。Markdown现在有了一个规范();2.是的,但是你可以简单地禁用Markdown不支持的功能;3.这取决于你用它做什么。在大多数情况下我都同意,但降价的要点是,即使不渲染,它也是人类可读的。这在git patch Diff中非常有用。CommonMark的出现极大地改变了这种情况。这是Markdown真正错过的。我们现在肯定会重新考虑使用CM支持。@Reinmar对实现CommonMark的CKEditor有任何更新吗?可能是的复制品。请注意,CKEditor.com上的版本似乎有问题,无法正常工作,但上的最新版本确实如此。见: