用空余时间写了一个 flomo - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Justfakemoz
V2EX    分享创造

用空余时间写了一个 flomo

  •  1
     
  •   Justfakemoz 2021-06-29 13:11:47 +08:00 7090 次点击
    这是一个创建于 1633 天前的主题,其中的信息可能已经有所发展或是发生改变。

    preview-image

    项目地址:https://insmemo.justsven.top/

    快来尝试着玩玩吧~


    代码全部开源了,欢迎讨论代码质量。

    前端:React + TS + Less , GitHub 仓库地址

    后端:Koa + TS + MySQL , GitHub 仓库地址

    (由于是一个人开发,所以代码里的主观意识比较强,如果代码有任何问题,请务必指出 )

    第 1 条附言    2021-06-30 09:01:00 +08:00

    建了个微信群,如果想要完整体验私有化部署以及学习完整项目的开发,欢迎大家一起来学习讨论 https://cdn.justsven.top/qrcode.png

    40 条回复    2022-02-13 15:42:30 +08:00
    vagrantear
        1
    vagrantear  
       2021-06-29 14:25:11 +08:00 via Android
    不能说很像,只能说是一模一样
    QUC062IzY3M1Y6dg
        2
    QUC062IzY3M1Y6dg  
       2021-06-29 14:34:11 +08:00
    挺舒服的界面
    binfun
        3
    binfun  
       2021-06-29 14:38:54 +08:00
    牛逼,用 flomo 的感觉怎么样?
    Shook
        4
    Shook  
       2021-06-29 14:44:58 +08:00
    登录不进去啊
    Justfakemoz
        5
    Justfakemoz  
    OP
       2021-06-29 14:46:33 +08:00
    @vagrantear 大局上是照抄了 flomo,但是优化了大部分细节,至少符合了我个人的喜好
    @binfun 没怎么用 flomo (因为某些细节,没坚持用下去),但用过一段时间的知识星球
    Justfakemoz
        6
    Justfakemoz  
    OP
       2021-06-29 14:48:14 +0800
    @Shook 再试试,有个调皮鬼把密码改了
    billzhuang
        7
    billzhuang  
       2021-06-29 17:59:01 +08:00
    相当棒!
    vagrantear
        8
    vagrantear  
       2021-06-29 18:24:14 +08:00 via Android
    @Justfakemoz 我是因为 api 没免费额度所以用不下去,不过这可以理解,毕竟不能饿死开发者。还有你做的很棒
    terencehan
        9
    terencehan  
       2021-06-29 18:29:20 +08:00
    密码不对呀
    Justfakemoz
        10
    Justfakemoz  
    OP
       2021-06-29 18:43:41 +08:00
    @billzhuang @vagrantear thx~
    @terencehan 有人把用户名改了,再试试 0.0
    dingdangnao
        11
    dingdangnao  
       2021-06-29 19:01:48 +08:00
    左边栏的标签按钮 关联复制了?点一下复制一下
    然后 不知道为什么 发了一条空的出来,时间全都是 NaN
    Justfakemoz
        12
    Justfakemoz  
    OP
       2021-06-29 20:02:57 +08:00
    @dingdangnao
    标签点击后关联的动作可以在"偏好设置"里选择:1. 复制标签文本; 2. 直接加入编辑器里;
    刚看了一下,没发现有时间是 NaN 的数据呀
    wolong
        13
    wolong  
       2021-06-29 21:32:45 +08:00
    一直想做一个类似的,收藏起慢慢学习,可惜楼主用的技术栈我都不会(除了 MySQL )。
    sankemao
        14
    sankemao  
       2021-06-29 21:54:38 +08:00 via iPhone
    flomo 营销做的是真厉害,那玩意儿你抄不来的
    Justfakemoz
        15
    Justfakemoz  
    OP
       2021-06-29 22:01:27 +08:00
    @wolong 一起学习进步~
    @sankemao 不谋利,只是个练手项目
    Tink
        16
    Tink  
    PRO
       2021-06-29 22:02:06 +08:00
    好像挂了?
    v2k9
        17
    v2k9  
       2021-06-29 22:12:11 +08:00
    支持楼主一个。

    技术很强,只是存在重复造轮子的问题。

    如果想面向客户用,还是不要太 Flomo 。

    加油~
    Justfakemoz
        18
    Justfakemoz  
    OP
       2021-06-29 22:21:32 +08:00
    @Tink 应该没有吧,我自己用了快 2 个月,没遇到过"挂"的情况,再试试~
    @v2k9 也没有造轮子吧,还没到那个技术水平
    admin7785
        19
    admin7785  
       2021-06-29 23:51:58 +08:00 via iPhone
    少楠?
    fu4k
        20
    fu4k  
       2021-06-29 23:54:49 +08:00
    优秀,方便出个简单的部署说明吗
    gulugu
        21
    gulugu  
       2021-06-30 08:37:47 +08:00
    牛逼
    Justfakemoz
        22
    Justfakemoz  
    OP
       2021-06-30 09:04:20 +08:00
    @admin7785 少楠不是产品吗,我是做开发的
    @fu4k 近期在忙学校里的事情,日后有空会出的~(可以加一下"学习"群,二维码见顶部)
    lankaka
        23
    lankaka  
       2021-06-30 11:26:07 +08:00
    优秀至极
    zhaiblog
        24
    zhaiblog  
       2021-06-30 14:10:31 +08:00 via iPhone
    看了下,编辑器是自己手动重写的吗?之前问了 flomo 会不会做代码高亮,说会,但等了半个多月还没有,就没用转 craft 去了
    Justfakemoz
        25
    Justfakemoz  
    OP
       2021-06-30 14:24:35 +08:00
    @zhaiblog 编辑器目前比较简易,没有用现成的库,打算做成只支持部分 markdown 格式转义,比如 加粗、列表、代码块( todo )
    TheLamb
        26
    TheLamb  
       2021-06-30 14:38:12 +08:00
    有点意思,后期会有 docker 版么,想自己也搭一个在 nas 上用用
    Justfakemoz
        27
    Justfakemoz  
    OP
       2021-06-30 15:26:35 +08:00
    @TheLamb 估计得到八月份了,下个月基本没空,可以进群讨论讨论,已经有人成功部署了
    zhaiblog
        28
    zhaiblog  
       2021-06-30 15:33:11 +08:00
    @Justfakemoz 噢,还想着会不会像 flomo 那样用 prosemirror 之类的做成所见即所得的编辑框。
    因为所见即所得可以写完即走,要不然还得发布之后看看格式有没有哪里有问题,写一条得改好几次。

    BTW,登录窗口没有绑定回车事件,要鼠标点击登录。
        29
    Justfakemoz  
    OP
       2021-06-30 15:48:42 +08:00
    @zhaiblog 关于编辑器,我的想法其实就是所见即所得,就像微信输入框那样。但这种编辑器在网页里显得些许鸡肋,所以在偏好设置里加了个显示渲染的扩展,默认开启,手动关闭后就所见即所得了。

    待优化项 get √
    Justfakemoz
    narmgalaxy
        30
    narmgalaxy  
       2021-06-30 21:47:47 +08:00
    thetbw
        31
    thetbw  
       2021-07-03 11:21:54 +08:00
    试了一下,要登陆,可以不需要登陆那种,你可以选择哪些是分享,哪些是私有。类似 v 站的奇思妙想
    VeeSong
        32
    VeeSong  
       2021-07-03 22:32:17 +08:00 via Android
    可以参考下这个仿 flomo 做成纯前端数据保存基于 github 的做法
    https://github.com/Mran/neno
    gitgabige
        33
    gitgabige  
       2021-07-07 16:45:46 +08:00
    顶一个, 有空来学习学习
    EasonC
        34
    EasonC  
       2021-07-12 10:03:53 +08:00 via iPhone
    大佬啊,做的很不错,用起来体验 nice,附议请求大佬允许使用 github 帐户登录,然后配置数据存储位置到个人的私有仓库,完全不用个人服务器就能用了,如果可以再加入基本的富文本就完美了,star 持续关注中
    ev1l
        35
    ev1l  
       2021-07-19 19:45:32 +08:00
    请求加入微信群,码过期了
    Justfakemoz
        36
    Justfakemoz  
    OP
       2021-07-19 21:03:48 +08:00
    @ev1l 加我微信叭,base64: bGVlZTk4MDk=
    ev1l
        37
    ev1l  
       2021-07-20 16:00:51 +08:00
    @Justfakemoz 该用户不存在
    zxsczx
        38
    zxsczx  
       2021-07-20 16:27:00 +08:00
    楼主 wx 是设置了不允许搜 id 吗 该用户不存在
    Justfakemoz
        39
    Justfakemoz  
    OP
       2021-07-20 19:47:31 +08:00
    @ev1l @zxsczx 已开启搜 id,再试试吧
    daybreaksn
        40
    daybreaksn  
       2022-02-13 15:42:30 +08:00
    楼主可以拉我下群吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5353 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 06:46 PVG 14:46 LAX 22:46 JFK 01:46
    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