开源 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 用户,不必等待,直接修改。
6471 次点击
所在节点    分享发现
24 条回复
guotie
2014-03-25 13:46:31 +08:00
不错,我见过最好的编辑器。
rogeecn
2014-03-25 14:06:43 +08:00
确实不错啊。
lyklykkkkkkk
2014-03-25 14:12:09 +08:00
gpl... not commercial-friendly
anjunecha
2014-03-25 14:12:40 +08:00
Tower官网500错误。。。?
ryon
2014-03-25 14:13:32 +08:00
如果不采用gpl v2协议的话,使用的门槛会更好。
Coda
2014-03-25 14:14:04 +08:00
赞一个,
kshift
2014-03-25 14:29:31 +08:00
@anjunecha 我这里没遇到这个问题呢?你访问的是 tower.im 这个页面么?
anjunecha
2014-03-25 14:38:40 +08:00
@kshift 是的,武汉联通,https://tower.im
anjunecha
2014-03-25 14:44:56 +08:00
@kshift 现在好了~
kshift
2014-03-25 15:04:52 +08:00
@anjunecha 可能是服务器在部署新的代码,恰好被你遇到了 :)
holystrike
2014-03-25 15:10:01 +08:00
demo有误?
打开之后就一个很小的 textarea
kshift
2014-03-25 15:12:05 +08:00
@holystrike 应该是没加载上 js 文件,demo 是在 github page 上面,估计网络不太好吧。
sobigfish
2014-03-25 15:49:04 +08:00
网络有问题,半天没加载完?反正在表格上点 T (普通文本标题) 会被覆盖掉。
sobigfish
2014-03-25 15:57:55 +08:00
神奇,居然在iOS safari下也大概行(工具栏太长,没responsive) 选中文字支持B i U 但不知道是系统的,还是js的
kshift
2014-03-25 16:00:54 +08:00
@sobigfish 好像是出国线路有问题,直接来 tower.im 试试看吧,我们已经替换了站内的编辑器。
lazygunner
2014-03-25 16:23:14 +08:00
@kshift Tower确实很好用,很简洁!这两天遇到点问题,文档中的着色效果没有了,不知道是什么原因。
kshift
2014-03-25 16:25:16 +08:00
@lazygunner 我们没有提供文档着色的功能啊?可能是之前的编辑器没有把粘贴的内容好好过滤,保留了部分文字样式造成「着色」的吧。
lazygunner
2014-03-25 17:15:01 +08:00
@kshift 刚刚漏了说是文档中代码着色了
kshift
2014-03-25 19:19:03 +08:00
@lazygunner 好像是这样的,我们会尽快修复~
Plumes
2014-03-27 10:27:23 +08:00

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

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

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

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

© 2021 V2EX