V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wowlusitong
V2EX  ›  分享创造

分享一个 react 富文本编辑器

  •  
  •   wowlusitong ·
    wowlusitong · 2019-03-18 09:22:38 +08:00 · 6637 次点击
    这是一个创建于 2112 天前的主题,其中的信息可能已经有所发展或是发生改变。
    github 地址: https://github.com/wowlusitong/re-editor

    基于 slate 开发,交互灵感来源于语雀,大佬们请拍砖


    第 1 条附言  ·  2019-03-18 14:11:10 +08:00
    好些朋友误会了,所以澄清下,编辑器并不是依赖 antd !!!

    编辑器分为 core(编辑区域)和 toolbar(工具条),这两个是分开发布到 npm 上的,默认工具条提供了 antd 版本,如果不想用 antd,可以只引入 @re-editor/core,然后写一个适配项目风格的工具条。

    ps: core 部分只引用了 antd 的 tooltip,稍后会去掉,3 月 20 日之前。

    第 2 条附言  ·  2019-03-19 22:36:07 +08:00
    已增加表格功能
    15 条回复    2019-04-04 16:28:44 +08:00
    AslanFong
        1
    AslanFong  
       2019-03-18 09:35:57 +08:00
    那就先 star 了
    Yumwey
        2
    Yumwey  
       2019-03-18 09:43:32 +08:00
    应该取名叫 ant-editor 这样省的没用 antd 的朋友不知道莫名其妙拉了个 ant 库...
    Yumwey
        3
    Yumwey  
       2019-03-18 09:44:13 +08:00   ❤️ 1
    或者标准说明一哈, 个人建议蛤。 好评优先
    wowlusitong
        4
    wowlusitong  
    OP
       2019-03-18 09:46:43 +08:00
    @Yumwey 是这样的,工具栏部分为了方便所以用了 ant,如果不喜欢 ant 的风格,可以自己写的~
    gxlwm
        5
    gxlwm  
       2019-03-18 10:01:57 +08:00
    怎么没有代码语法高亮功能?这个功能很常用
    wowlusitong
        6
    wowlusitong  
    OP
       2019-03-18 10:06:35 +08:00
    @gxlwm 可以先关注,周末放假撸出来的,所以还缺一些功能,不过会持续更新,语法高亮和表格功能,3 月 21 日之前会加上的
    gxlwm
        7
    gxlwm  
       2019-03-18 10:10:18 +08:00
    @wowlusitong 关注中
    strugglexiang
        8
    strugglexiang  
       2019-03-18 13:31:39 +08:00 via Android
    beyoung
        9
    beyoung  
       2019-03-18 13:43:06 +08:00
    为了工具栏引入 antD 是不是代价太高了,考虑自己实现吗?
    wowlusitong
        10
    wowlusitong  
    OP
       2019-03-18 13:57:11 +08:00
    @beyoung packages 里面项目是分开的,使用 monorepo 管理,可以看到里面包含 @re-editor/core,@re-editor/toobar-antd,如果不想使用 antd 的工具条可以只引入 @re-editor/core,然后创建一个适合的工具条
    huguang3320
        11
    huguang3320  
       2019-03-19 14:27:22 +08:00
    语雀 我记得我前几天看 antd 的教程就是他写的
    wowlusitong
        12
    wowlusitong  
    OP
       2019-03-19 23:16:23 +08:00
    @Yumwey @beyoung 已将 antd 依赖从编辑器核心移除
    wowlusitong
        13
    wowlusitong  
    OP
       2019-03-24 19:54:27 +08:00
    已增加语法高亮功能,其他语言会陆续增加支持
    dNib9U2o8x
        14
    dNib9U2o8x  
       2019-03-27 11:24:11 +08:00
    挺不错的,希望能持续维护
    hk3475
        15
    hk3475  
       2019-04-04 16:28:44 +08:00
    slate 对中文输入一直支持的不是很好,之前很多 bug,slate 的作者也非常随缘(之前吃过饭,人非常的 relax )。我们也做了一个类似语雀的笔记软件: www.goodtea.io 可以看一下,有什么想法可以交流。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1259 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.