• 请不要在回答技术问题时复制粘贴 AI 生成的内容
babyoung
V2EX  ›  程序员

介绍一下 editablejs 一款支持多人协作的富文本编辑器

  •  5
     
  •   babyoung · Sep 6, 2023 · 6895 views
    This topic created in 1162 days ago, the information mentioned may be changed or developed.

    缘由

    之前做法律软件的时候有个文档产品,调研了市面上的各类编辑器之后都不太符合需求所以自研了一个基于contenteditable的编辑器叫am-editor,随着时间的推移和公司的倒闭(详情请见花 2000 万开一家软件公司并倒闭了,是一种怎样的体验),在闲下来的这一年的时间,我断断续续花时间重新开了一款更强大的富文本编辑器 editable

    时至今日,编辑器内核和扩展已经基本能满足日常使用,故发出来给大伙瞧瞧。

    FireShot Capture 003 - editablejs_editable_ A collaborative rich-text editor framework that _ - github.com.png

    介绍

    A collaborative rich-text editor framework that focuses on stability, controllability, extensibility, and performance. 一款支持多人协作的富文本编辑器框架,专注于稳定性、可控性、扩展性和性能。

    预览

    preview.png

    在线体验

    在线乞讨

    非常欢迎大家参与建设,如果该项目对你有所帮助,别吝啬你的小星星⭐️哈

    项目 GitHub 链接 editable

    Supplement 1  ·  Sep 7, 2023
    同时也希望大家能关注一下我正在打造的一个付费圈子社交小程序 ❤️ https://v2ex.com/t/971579
    63 replies  •  2023-10-30 14:03:19 +08:00
    babyoung
    babyoung
    OP
    Sep 6, 2023
    1
    求 star ,求 PR
    MENGKE
    MENGKE
    Sep 6, 2023❤️1
    2
    🤙太 6 了,已 star
    babyoung
    babyoung
    OP
    Sep 6, 2023
    3
    @MENGKE 过誉了,该项目还需要做很多工作
    dedemao
    dedemao
    Sep 6, 2023❤️1
    4
    github 上能否增加一个中文的说明文档
    yelog
    yelog
    Sep 6, 2023❤️1
    6
    太牛了
    jorneyr
    jorneyr
    Sep 6, 2023❤️1
    7
    审美在线,体验不错
    babyoung
    babyoung
    OP
    Sep 6, 2023
    8
    @jorneyr 过奖了
    xiao8276
    xiao8276
    Sep 6, 2023❤️1
    9
    牛批
    babyoung
    babyoung
    OP
    Sep 6, 2023
    10
    @jorneyr 程序员做的东西如果审美不在线的话,很难推广,程序也是要看脸的,哈哈
    snowlyg
    snowlyg
    Sep 6, 2023
    11
    图片挂了
    babyoung
    babyoung
    OP
    Sep 6, 2023
    12
    @snowlyg 好像是 sm.ms 挂了
    Charbo
    Charbo
    Sep 6, 2023❤️1
    13
    牛的牛的,可以说是简化版的腾讯文档了,日常使用足够了,之前一直想找个这样的来着
    kimown
    kimown
    Sep 6, 2023❤️1
    14
    ui 好看,和语雀很像
    babyoung
    babyoung
    OP
    Sep 6, 2023
    15
    @kimown 做了参考“借鉴”,哈哈
    zhaol
    zhaol
    Sep 6, 2023❤️1
    16
    牛逼,已 star.希望能够不仅仅支持 react.
    babyoung
    babyoung
    OP
    Sep 6, 2023
    17
    @zhaol 后续如果精力允许会将 Vue 也做好支持
    cccb
    cccb
    Sep 6, 2023❤️1
    18
    这里是不是可以优化一下:工具栏不会悬浮在当前窗口的正上方诶,而是会随着页面上划而上移,导致在下面编辑想改样式但是找不到样式按钮,需要滑到顶找工具栏。
    babyoung
    babyoung
    OP
    Sep 6, 2023 via iPhone
    19
    @cccb 这个可以有
    freefcw
    freefcw
    Sep 6, 2023❤️1
    20
    看着不错,已 star
    sachinlea
    sachinlea
    Sep 6, 2023❤️1
    21
    试试
    dzdh
    dzdh
    Sep 6, 2023❤️1
    22
    有飞书文档那个感觉了
    iFrey
    iFrey
    Sep 6, 2023❤️1
    23
    babyoung
    babyoung
    OP
    Sep 6, 2023 via iPhone
    24
    @dzdh 比飞书还是差不少的,嘿嘿
    babyoung
    babyoung
    OP
    Sep 6, 2023 via iPhone
    25
    @vsean 感谢
    tzengshinfu
    tzengshinfu
    Sep 6, 2023❤️1
    26
    厉害,已 star
    sub166
    sub166
    Sep 6, 2023❤️1
    27
    很赞👍

    有一点比较疑惑:
    因此,我比较了 Vue 、Solid-js 、SvelteJS 等前端框架,发现 Solid-js 符合前两个条件,但每个属性都会被 proxy 包装,这在做扩展时可能会与纯 JS 对象做===比对时出现问题。

    solid-js signal 不是可以自定义 equal 函数的吗?
    14
    14
    Sep 6, 2023❤️1
    28
    👍 这个好棒,前段时间一直在找合适的编辑器
    Aloento
    Aloento
    Sep 6, 2023❤️1
    29
    跟 lexical 对比如何?
    babyoung
    babyoung
    OP
    Sep 6, 2023 via iPhone
    30
    @Aloento 哈哈这个问题嘛,问就是比不过,不过咱也有自己的优势
    kingjpa
    kingjpa
    Sep 6, 2023❤️1
    31
    牛皮 已星星
    dzdh
    dzdh
    Sep 6, 2023❤️1
    32
    能支持 bbcode 提供 render 接口就更好了
    babyoung
    babyoung
    OP
    Sep 7, 2023 via iPhone
    33
    @dzdh 这个功能加起来应该不难,目前正在处理将编辑器内容下载为本地 word 的功能,完成后会根据大家意见进行安排
    kuituosi
    kuituosi
    Sep 7, 2023❤️1
    34
    nice job! 考虑商业化协作类产品吗?本人有企业级 im 技术,是否可以合作推出类似飞书产品?
    FightPig
    FightPig
    Sep 7, 2023❤️1
    35
    很 6 ,
    babyoung
    babyoung
    OP
    Sep 7, 2023
    36
    @kuituosi 飞书的功能其实很复杂的
    babyoung
    babyoung
    OP
    Sep 7, 2023
    37
    @FightPig 感谢
    yjc
    yjc
    Sep 7, 2023❤️1
    38
    随着文章顺便看了下 up 的创业历程帖子,一路走来真的很不容易,给你赞一个
    babyoung
    babyoung
    OP
    Sep 7, 2023 via iPhone
    39
    @yjc 的确是很不容易,创业对我们这种普通人来说还是风险很大的,要谨慎
    Gtristan
    Gtristan
    Sep 7, 2023❤️1
    40
    很不错的,赞的
    babyoung
    babyoung
    OP
    Sep 7, 2023
    41
    @Gtristan 感谢
    xlsepiphone
    xlsepiphone
    Sep 7, 2023❤️1
    42
    原来搞度假酒店的老哥是你,经历太丰富了。
    githmb
    githmb
    Sep 7, 2023❤️2
    43
    这是你写的吗?你怎么只有三个提交?
    https://github.com/editablejs/editable/commits?author=byoungd
    xlsepiphone
    xlsepiphone
    Sep 7, 2023
    44
    @xlsepiphone #42 不该称呼老哥,我俩同岁,不过我躺平了,没精力和能力去创业了。:)
    centralpark
    centralpark
    Sep 7, 2023❤️1
    45
    考虑支持 katex 公式么
    hedwi
    hedwi
    Sep 7, 2023❤️1
    46
    之前已经 star 了 原来是大佬做的
    babyoung
    babyoung
    OP
    Sep 7, 2023
    47
    @centralpark 支持的,估计会在不久就加入
    babyoung
    babyoung
    OP
    Sep 7, 2023
    48
    @githmb byoungd 基本只写文章,big-camel 用于输出技术类的项目
    aimerforreimu
    aimerforreimu
    Sep 7, 2023❤️1
    49
    厉害
    daokedao
    daokedao
    Sep 7, 2023❤️1
    50
    牛皮,经历也牛
    ZettarYuFan
    ZettarYuFan
    Sep 7, 2023❤️1
    51
    新人问一下,这个文本编辑器支持本地部署吗,想用在公司内部写文档用
    ThirdFlame
    ThirdFlame
    Sep 7, 2023❤️1
    52
    codimd 协同编辑文档我现在用的是这个。
    其实 OP 的文本便捷器,其实可以更进一步做成在线文档的东东
    增加权限管理(游客是否可看、是否可编辑、谁可以编辑)即可
    babyoung
    babyoung
    OP
    Sep 7, 2023 via iPhone
    53
    @ZettarYuFan 支持的
    babyoung
    babyoung
    OP
    Sep 7, 2023 via iPhone
    54
    @ThirdFlame 做成产品就很难,涉及到很多方面
    babyoung
    babyoung
    OP
    Sep 7, 2023 via iPhone
    55
    @daokedao 感谢关注
    peefy
    peefy
    Sep 7, 2023❤️1
    56
    大佬,关注并 star 了 👍
    leokun
    leokun
    Sep 8, 2023❤️1
    57
    大佬
    jeffAQA
    jeffAQA
    Sep 8, 2023❤️1
    58
    好奇没有用 contenteditable 属性的话,是怎么实现跨行选区和输入的?

    自绘选区 + 受控输入吗

    https://imgc.cc/2023/09/08/64fa9ce34e264.jpeg

    看起来确实是,而且移动端还实现了把手。

    老哥一个人搞的吗,太猛了
    babyoung
    babyoung
    OP
    Sep 8, 2023
    59
    @jeffAQA 感谢支持
    popvlovs
    popvlovs
    Sep 8, 2023
    60
    @babyoung 如果把这个东西服务化,存储支持 github 的话,我可能愿意付费,用来写一些个人文档什么的(类似 notion )
    babyoung
    babyoung
    OP
    Sep 8, 2023 via iPhone
    61
    @popvlovs 目前正在重构 render engine 如果完成了,后续可以探索一下是否可以做个服务,感谢你的建议!
    Trinity888
    Trinity888
    Oct 2, 2023
    62
    @babyoung 您好,请问支持在手机上使用吗?支持 word 文档 doc 在线编辑吗?
    llllk
    llllk
    Oct 30, 2023
    63
    start 了,期待支持 vue
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   905 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 21:17 · PVG 05:17 · LAX 13:17 · JFK 16:17
    ♥ Do have faith in what you're doing.