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

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

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

    ❓什么是 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  
       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   ·   实用小工具   ·   3535 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 04:40 · PVG 12:40 · LAX 20:40 · JFK 23:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.