花了三个多月的时间,初步完成了一个 flutter 富文本编辑器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2agedchen
V2EX    Flutter

花了三个多月的时间,初步完成了一个 flutter 富文本编辑器

  •  
  •   v2agedchen 2024-06-25 09:33:06 +08:00 3502 次点击
    这是一个创建于 519 天前的主题,其中的信息可能已经有所发展或是发生改变。

    功能介绍

    文本

    加粗、下划线、中划线、斜体、链接、代码段

    加粗下划线

    任务列表、有序无序列表、引用块、一二三级标题 任务列表有序无序列表

    表格

    表格

    代码块

    代码块

    分割线

    分割线

    快捷键操作

    撤销、恢复 撤销恢复

    复制、粘贴

    复制粘贴

    换行、全选、缩进、反缩进 换行全选

    方向键的使用 方向键

    感兴趣的小伙伴可以在这里了解这个项目,觉得项目不错的话也不妨 star 一下: https://github.com/morn-fun/crayon

    我也发布了可以线上体验的 Web 版,欢迎线上感受一下: https://morn-fun.github.io/crayon/

    可以看到,目前仅仅只有文本相关的内容,比如像图片这一块就暂时没有实现

    同时主要的操作都在桌面端上,说来也可乐,一个基于移动端跨平台的框架目前只实现了桌面端的效果,移动端还没有花时间去适配 倒反天罡

    看得到的和看不到的,都有很多需要完善的地方,所以目前只是以 v0.6.0 的版本开始发布,而不是 v1.0.0 ,希望后面 1.0.0 发布的时候,它可以真正的作为一个日常写作工具,具备实际且稳定的生产力

    当然啦,看得到的和看不到的,都有很多需要完善的地方,所以目前只是以 v0.6.0 的版本开始发布,而不是 v1.0.0 ,希望后面 1.0.0 发布的时候,它可以真正的作为一个日常写作工具,具备实际且稳定的生产力

    29 条回复    2024-10-05 12:06:13 +08:00
    starxg
        1
    starxg  
       2024-06-25 09:36:12 +08:00
    v2agedchen
        2
    v2agedchen  
    OP
       2024-06-25 09:48:33 +08:00
    目前中文字体在 flutter web 中会有一段的下载时间,下载完后经过刷新才能显示,这个属于正常表现,但也是 flutter 官方需要解决的问题
    estk
        3
    estk  
       2024-06-25 09:49:37 +08:00 via iPhone
    按照我们老板的 PUA 话术:
    这个简单的功能你要做 3 个月?
    你这样的简历发出去连面试的机会都没有
    v2agedchen
        4
    v2agedchen  
    OP
       2024-06-25 10:18:58 +08:00
    @estk 大哥,拿你老板 PUA 的话术来贬损我这并不幽默
    有时间的话还请你看完或者体验一下,然后看看它是否真如你所见的那么“简单”
    至于三个月嘛,我认为并不短,设计和实现都需要时间,写单元测试也需要时间
    Albertcord
        5
    Albertcord  
       2024-06-25 10:19:33 +08:00   1
    star 了,加油
    逛 V2EX 有时候发觉自己确实没有一些 v 友有行动力,挺想写一款开源产品的
    monkeyWie
        6
    monkeyWie  
       2024-06-25 10:42:44 +08:00   1
    star 支持了,富文本编辑器是天坑要是能做好你就是 flutter 富文本编辑器第一人了
    inhzus
        7
    inhzus  
       2024-06-25 10:44:34 +08:00
    纯 dart 吗 我去可以的
    sbabybird
        8
    sbabybird  
       2024-06-25 10:52:35 +08:00   1
    支持了,已 star ,代码好整洁啊。
    v2agedchen
        9
    v2agedchen  
    OP
       2024-06-25 11:11:20 +08:00
    @Albertcord 谢谢,有想法的话只管动手吧,后面的事情动手了也许就清晰了
    v2agedchen
        10
    v2agedchen  
    OP
       2024-06-25 11:11:56 +08:00
    @monkeyWie 谢谢,给我时间,我会努力完善它的
    v2agedchen
        11
    v2agedchen  
    OP
       2024-06-25 11:12:13 +08:00
    @inhzus 是的,纯 flutter 项目
    v2agedchen
        12
    v2agedchen  
    OP
       2024-06-25 11:12:26 +08:00
    @sbabybird 多谢
    starcoming
        13
    starcoming  
       2024-06-25 11:31:33 +08:00   1
    牛啊, 已 star
    JarvanIV
        14
    JarvanIV  
       2024-06-25 11:41:35 +08:00   1
    @v2agedchen 这个是因为当 flutter web 项目中没有配置 Roboto 和 Noto Sans SC 字体时,它会自己去 https://fonts.gstatic.com 下载这两种字体,解决办法就是自己把这两个字体文件下载下来裁剪一下配置到项目中。当时也希望 flutter 官方尽快解决这个问题。
    santom
        15
    santom  
       2024-06-25 11:56:33 +08:00   1
    厉害,提个 bug 。代码快里面复制,再粘贴会有点问题。
    v2agedchen
        16
    v2agedchen  
    OP
       2024-06-25 14:06:32 +08:00
    @starcoming 多谢
    v2agedchen
        17
    v2agedchen  
    OP
       2024-06-25 14:07:22 +08:00
    @JarvanIV 是这样的,感谢解释
    v2agedchen
        18
    v2agedchen  
    OP
       2024-06-25 14:07:44 +08:00
    @santom 发现了,的确有这个 bug ,已解决,多谢
    findex
        19
    findex  
       2024-06-25 15:11:11 +08:00 via iPhone   1
    支持
    v2agedchen
        20
    v2agedchen  
    OP
       2024-06-25 16:17:35 +08:00
    @findex 感谢
    Moneyto
        21
    Moneyto  
       2024-06-25 16:19:18 +08:00   1
    支持
    v2agedchen
        22
    v2agedchen  
    OP
       2024-06-25 17:57:48 +08:00
    @Moneyto 谢谢
    montaro2017
        23
    montaro2017  
       2024-06-26 15:09:12 +08:00

    创建链接的时候光标错位了
    v2agedchen
        24
    v2agedchen  
    OP
       2024-06-26 16:32:50 +08:00
    @montaro2017 看不到图片,方便的话也可以到 github 提一下 bug
    azssjli
        25
    azssjli  
       2024-06-27 16:53:24 +08:00
    @v2agedchen 哈哈,厉害,我用的是 appflowy_editor ,有空集成你的试试
    v2agedchen
        26
    v2agedchen  
    OP
      &nbs;2024-06-28 14:11:48 +08:00
    @azssjli 可以先体验一下,目前还不适合集成,等未来 1.0.0 了应该就差不多了
    ShirolinEX
        27
    ShirolinEX  
       2024-07-04 14:41:52 +08:00
    很棒~
    ych8398527
        28
    ych8398527  
       2024-09-27 17:27:24 +08:00
    大佬牛逼,等完善了干到我的应用里面去!哈哈哈。
    我就想实现这种效果,可惜水平不行
    https://github.com/ychisbest/AnyNote
    guiyumin
        29
    guiyumin  
       2024-10-05 12:06:13 +08:00
    这可真是大工程
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2867 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 00:25 PVG 08:25 LAX 16:25 JFK 19:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86