[开源] 一个没有什么技术难度的代码收藏软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Vogan
V2EX    分享创造

[开源] 一个没有什么技术难度的代码收藏软件

  •  
  •   Vogan 2022-04-06 13:29:28 +08:00 4358 次点击
    这是一个创建于 1285 天前的主题,其中的信息可能已经有所发展或是发生改变。

    什么是 TinyCodes 贴码

    一个简简单单的代码片段收藏软件。

    源码地址:https://github.com/y-not-u/tinycodes

    它没有什么技术含量(下面我可能还会多次提及,请不要厌烦,因为确实如此)。

    light.png dark.png

    为什么要做 TinyCodes

    诚然,Notion不论在技术圈,还是文字工作者、学生党中,都成为一个神器,它能收纳万物,能够任意组织结构,而且方便易用。(本篇文章也是在 Notion 中完成 )

    可有没有那么一种感觉,Notion 就是一个带着简易界面的数据库,某些方面使用的效果、习惯其实并不是最优的。

    例如代码管理,当然可以使用 markdown 的 ```code ``` 做到管理和预览,但是当你的日记、学习笔记、电影书单和代码等等放在一个库里是,难免显得繁杂。另外 Notion 是一个服务器在海外的在线笔记软件,在国内有可能网络连接不通畅。这些都是一些细小的问题,有的人愿意忽略,有的人却难以忍受。

    TinyCodes 的特色

    • 离线数据

    它默认是离线的(可能未来会出现单独的云同步功能),数据是你自己的。没错,不用多猜测,就是一些 JSON 文件(我说过这是一个没有什么技术难度的软件)

    • 支持 60+语言

    其实没啥可吹嘘的,市面上的产品都可以,况且用的是 Monaco Editor ( VSCode 的核心编辑器)实现的,和我技术没半毛钱关系。

    • 美观的界面

    确实花了一些功夫,希望能吸引到你。

    支持亮 /暗主题。

    开源

    你没看错,他是开源的。

    源码地址:https://github.com/y-not-u/tinycodes

    你可以提意见(我可以不采纳);

    你可以提建议(我会认真考虑);

    你可以提交 Pull Request ;

    你可以 Fork 自己修改。

    这就是开源的魅力。

    22 条回复    2022-04-08 13:17:31 +08:00
    jfds
        1
    jfds  
       2022-04-06 13:33:10 +08:00
    考虑加下读写接口么,方便通过 alfred 之类的软件调用
    Vogan
        2
    Vogan  
    OP
       2022-04-06 13:36:38 +08:00
    @jfds Good idea. 希望你能加入开发,提交 PR 。
    hzlzh
        3
    hzlzh  
    PRO
       2022-04-06 13:43:22 +08:00
    dai.ma 这个域名可以卖给你
    jfds
        4
    jfds  
       2022-04-06 13:43:44 +08:00
    @Vogan 技术栈不怎么 match ,很久没写过前端了,有时间得先了解下
    xdeng
        5
    xdeng  
       2022-04-06 14:01:59 +08:00
    不错 正想找一个
    pkwenda
        6
    pkwenda  
       2022-04-06 15:47:09 +08:00
    太大了 162M ...

    要不我也考虑 electron 了
    pkwenda
        7
    pkwenda  
       2022-04-06 15:48:08 +08:00
    感觉楼主的行文方式像是英语母语翻译为中文,是有意为之么
    Kerwin1202
        8
    Kerwin1202  
       2022-04-06 17:12:14 +08:00
    可以搞个快速加入的快捷键 到未整理的里面,晚点后续整理。。。

    不能根据文件名指定渲染语言。。

    加了默认只读,编辑得右上角操作 麻烦。。
    Kerwin1202
        9
    Kerwin1202  
       2022-04-06 17:12:39 +08:00
    明亮主题下 编辑器还是黑的。。
    xinyana
        10
    xinyana  
       2022-04-06 17:19:28 +08:00 via Android
    不错的
    nojsja
        11
    nojsja  
       2022-04-06 17:43:01 +08:00
    mac 测试的话可以考虑用 virtual box 装一个,我就是这样搞的
    SparkQiu
        12
    SparkQiu  
       2022-04-06 20:44:54 +08:00
    东西很好, 下了个 Mac 版的.
    发现个问题, 如果光写了内容, 忘记写标题, 点击保存后会提示要写标题, 但是内容就不见了. 这个应该算个 BUG 吧.
    那个 Untitled 太显眼了, 搞得以为不用写.
    Vogan
        13
    Vogan  
    OP
       2022-04-06 22:02:37 +08:00
    @SparkQiu 嗯,是个 BUG 。Untitle 需要优化下交互 :)
    Vogan
        14
    Vogan  
    OP
       2022-04-06 22:04:08 +08:00
    @Kerwin1202 一些不错的建议。因为软件在初期阶段,本身是个人用的多一点,所以交互性没有那么多元化,你的一些想法我都会考虑的。你也可以加入开发,欢迎贡献代码。
    bubblegz
        15
    bubblegz  
       2022-04-07 10:13:49 +08:00
    Z3ouanVzdGRvaXRAZ21haWwuY29t
    新人想加入,可以吗。另外有点想法需要讨论
    mydingyan
        16
    mydingyan  
       2022-04-07 10:38:45 +08:00
    在公司电脑安装用过, 这么快开源了
    Vogan
        17
    Vogan  
    OP
       2022-04-07 15:23:12 +08:00
    @bubblegz 当然可以。
    Vogan
        18
    Vogan  
    OP
       2022-04-07 18:14:30 +08:00
    @Kerwin1202 发布了新版本:
    修复:
    - 明亮主题下 编辑器还是黑的
    新增:
    - 可以选择默认只读 /可编辑
    caomingjun
        19
    caomingjun  
       2022-04-08 09:23:31 +08:00 via Android
    有考虑过开发自部署的浏览器版本吗?
    Vogan
        20
    Vogan  
    OP
       2022-04-08 11:44:43 +08:00
    @caomingjun 你可能认为客户端没有必要,或者 Electron 非常臃肿,所以需要浏览器版本。
    非常可以理解。
    如文中所说,这是一个没有技术含量的项目,但是如果开发成浏览器版本,是非常大的改动,需要编写 web server 部分,提取并适配 UI 代码。是需要时间和精力的,然而当下我个人在支撑这个项目,无法负担,希望你可以加入并贡献代码。
    caomingjun
        21
    caomingjun  
       2022-04-08 12:36:28 +08:00
    @Vogan 谢谢你的回复!
    我理解这是很大的改动,需要处理很多复杂的问题。我之前一直在寻找相关的软件缺没有合适的,而基于 Electron 框架的应用的迁移本身也比其他更容易(尽管仍然很困难,但至少相对其他空间要容易),所以才提出这个问题。
    另外其实我不是觉得 Electron 臃肿,我是觉得浏览器可以更好地适配移动端(有时我需要在手机上浏览笔记,但通常不编辑),而且这也是比 webdav 更高效的一种“同步方法”(虽然不是狭义的同步,但是意义基本相同)。
    我这段时间正在学习关于 web 服务器的知识,在我有足够的能力之后我也会进行尝试。
    caomingjun
        22
    caomingjun  
       2022-04-08 13:17:31 +08:00
    @caomingjun “空间”应为“框架”,打错了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2810 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 13:31 PVG 21:31 LAX 06:31 JFK 09:31
    Do have faith in what you're doing.
    ubao 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