V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kshift
V2EX  ›  分享发现

开源 Tower 的编辑器 Simditor

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

    bingu
        21
    bingu  
       2014-03-27 11:13:44 +08:00
    @Plumes 哈哈
    kshift
        22
    kshift  
    OP
       2014-03-27 11:17:55 +08:00
    @Plumes
    @bingu 哈哈,那并不是第五级缩紧哦
    billwsy
        23
    billwsy  
       2014-03-27 13:10:24 +08:00 via iPhone
    @kshift 缩紧…
    kshift
        24
    kshift  
    OP
       2014-03-28 10:32:24 +08:00
    @lyklykkkkkkk
    @ryon 刚刚改成了 MIT。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:40 · PVG 05:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.