开源 Tower 的编辑器 Simditor

2014-03-25 13:40:19 +08:00
 kshift
via @zchar http://ruby-china.org/topics/18152

项目地址: https://github.com/mycolorway/simditor
DEMO: http://mycolorway.github.io/simditor/demo.html

又一个编辑器?

从 2012 年第一版 Tower上线以来,我们就在寻找一款最为合适的编辑器以供 Tower 的用户使用,我们最早使用 http://xing.github.io/wysihtml5/ 作为 Tower 的编辑器,在前期 wysihtml5 很好的满足了我们的核心需求 -- 非常方便的添加附件,无论是直接粘贴剪切板里的内容还是拖动上传,wysihtml5 都很容易实现,不过随着 Tower 功能的增加,当我们引入 @ 成员、Markdown 功能、代码识别、自动短链等一系列功能以后,我们发现第三方开源编辑器的局限性也逐渐暴露出来,这些局限性让我们在很多用户体验和工程复杂性的岔路口上选择向工程复杂性妥协,于是我们思考了一下(实际上是纠结了很久),作为一款在线生产力工具,让用户能极其舒畅的生产内容是它的核心品质之一,所以我们决定自己开发一款编辑器,这就是 Simditor 产生的原因。

经过不断地改进,我们已经在最近使用 simditor 替换了 Tower 里的默认编辑器,包括创建讨论、发表回复以及创建在线文档的编辑器,现在都使用自产的 Simditor 了。所以如果说这个开源编辑器和其它开源编辑器相比有什么不同,我觉得最大不同在于这款编辑器不是一个业余爱好的产物,而是每天被几万人使用的真实产品,我们会非常谨慎的评估究竟什么功能是实际用户最为需要的,而不会因为交互很酷炫,就把功能增加进编辑器里,导致代码膨胀,造成麻烦的后果。

Simditor 认证功能

以下内容来自 Tower 里使用 Simditor 创建的一篇文档 《在线笔记格式指南》,直接贴图了:



功能扩展

除了上述格式指南中的功能,在 Tower 里的 Simditor 还具 @通知 这样的高级功能,这种类似的和本身产品的数据关联比较紧的插件,可以通过扩展 https://github.com/mycolorway/simple-module 这个 Module 来实现,我们也会在稍后以 @通知 功能为参考放出写插件的方法。

有任何问题,欢迎 Email 给我们反馈: tower@mycolorway。 当然,更加欢迎程序猿参与贡献,特别是各位 Tower 用户,不必等待,直接修改。
6480 次点击
所在节点    分享发现
24 条回复
bingu
2014-03-27 11:13:44 +08:00
@Plumes 哈哈
kshift
2014-03-27 11:17:55 +08:00
@Plumes
@bingu 哈哈,那并不是第五级缩紧哦
billwsy
2014-03-27 13:10:24 +08:00
@kshift 缩紧…
kshift
2014-03-28 10:32:24 +08:00
@lyklykkkkkkk
@ryon 刚刚改成了 MIT。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX