【问题标题】:Rich text editor?富文本编辑器?
【发布时间】:2010-07-20 09:46:06
【问题描述】:

我需要创建一个类似于CKEditor - http://ckeditor.com/的所见即所得编辑器

这样做的最佳方法是什么?只是寻找您可能有的任何提示或建议!

【问题讨论】:

  • 使用现有的所见即所得编辑器并对其进行自定义?
  • 出于兴趣,您为什么需要制作一个,而不是使用许多现有的开源编辑器之一?
  • 我需要它用于商业网站,所以只是担心许可证等,因为我不想支付任何额外费用。我可以将这些开源编辑器嵌入到我的网站中而无需购买许可证吗?
  • “担心许可证”错误政策。实际阅读实际产品的实际许可证所花费的时间将远远少于编写、调试和维护克隆产品所花费的时间。请关闭此问题并实际阅读实际许可证。
  • 取决于许可证:通常,您无需付费即可获得它们,但开源任何甚至存在于同一建筑物中的任何东西(包括您自己的 DNA)的要求更加棘手...... :-) 粗糙和准备好的指南:任何带有 GPL 的东西都是坏消息;任何拥有 Apache 许可证的东西都是好消息;然后在两者之间有一个频谱。 (摘自我们公司的真实法律建议。)[FOSSers 的注意事项:我知道我很轻率,但 GPL 许可证被视为一种商业风险——并且确实限制了我们开展业务的方式。]

标签: editor


【解决方案1】:

我需要它用于商业网站,所以 只是担心许可证等,因为我 不想支付任何额外费用。 我可以嵌入这些开源 编辑进入我的网站而无需 购买许可证?

商业使用友好所见即所得的编辑器声称可以可扩展添加您缺少的任何内容。

以下是 Google 最近发布的关于 Closure Library 的博文(2010 年 7 月 14 日):

闭包库的编辑器是一个 Closure 中的子项目。它 提供了一种通用的、强大的、 抽象的可扩展接口 跨浏览器的不一致和 富文本编辑的缺点。 我们在 Gmail 中使用 Closure 编辑器, Google 协作平台、Google 网上论坛和许多 其他 Google 产品。

http://closuretools.blogspot.com/2010/07/introducing-closure-library-editor.html

关闭在Apache License 2.0

【讨论】:

    【解决方案2】:

    你可以看看http://jqueryte.com/的源代码,了解一下。

    注意:我已经尝试将几乎所有现有的开箱即用富文本编辑器集成到我的网站中。

    但是只有http://jqueryte.com/ 为我工作。

    它实际上是跨浏览器兼容的(但并不完美,其他人会声称它们是但大多数甚至没有关闭)并且它不会在 jquery 文件中产生任何常见错误,例如 contentWindow 错误、未定义或 null 等。

    【讨论】:

      【解决方案3】:

      既然已经存在这么多编辑器,为什么要创建自己的。使用最流行的所见即所得编辑器TinyMCE。 TinyMCE 是一个独立于平台的基于 Web 的 Javascript HTML WYSIWYG。

      您可以在here 看到demoSource

      【讨论】:

        猜你喜欢
        • 2011-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-09
        • 2019-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多