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

Grace Note 一款基于 git 的知识管理软件

  •  5
     
  •   yuankui · 2020-04-30 10:18:05 +08:00 · 8358 次点击
    这是一个创建于 1670 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Grace Note 的由来

    最早我是倾向于 Markdown 的,通过简单的标记,就能渲染成很漂亮的富文本格式。后来公司内采购了Confluence,我用了一段时间之后,便被 Confluence 超强的扩展能力折服了。通过安装各种插件,你可以在一个文档里面插入各种元素。非常酷炫。

    再后来偶然的机会,发现了 https://www.notion.so ,猛然觉得,就扩展性来说,他跟 Confluence 非常的像,他支持非常多的页内元素,表格,公式,TODO,表格。但是 Notion 有个问题就是他的免费空间非常有限,我用了大概一个月,就超出了限制,再也无法写新的东西了。虽然付费(每个月$4 )可以解决这个问题。但是转念一想,一个月 20 元,一年就 240 元。实在太贵,我也没存太多东西啊,无非就是一些文本,最多是 MB 级别的。

    再加上后来 github 被微软收购后,个人可以建立免费的 github 仓库,我就萌生了一个想法:自己打造一个基于 git 的知识管理软件,支持各种扩展的页内元素(cmd+/)。

    但作为个后端开发,主要是做大数据,web 相关的,对前端一直有兴趣但是没有迈出第一步。

    所以借着这次机会,我比较系统的学了下 CSS 和 React,然后就开始操刀了。断断续续利用业余时间做了半年时间,目前应该没有大的问题。

    下载链接

    https://grace-note.app

    交流

    telegram

    https://t.me/gracenote

    目前我建了一个 telegram 群,有什么使用上面的问题或者建议的可以再上面提,我一定第一时间反馈。 (如果大家有微信的群的需求,我后面可以建一个,放到后续评论里面)

    github

    https://github.com/grace-note/grace-note/issues

    telegram 的问题我有可能回得不及时,如果有新的功能需求,或者 bug,也可以通过 github 来提交。

    展望

    由于 Grace Note 设计的时候,就充分得考虑扩展性,因此后面会增加各种功能。由于我比较崇尚简洁,所以这些功能以插件的方式,用户可以选择开启,默认都是关闭状态。 我自己也构思了一大堆功能,也非常为之兴奋,但是精力有限只能一个个慢慢来。

    • 基于文件夹生成静态博客,并支持一键发布。
    • 支持个人事务管理,日历,issue
    • 强大的搜索功能,之前已经用 js 撸了一个嵌入式的搜索引擎https://v2ex.com/t/662029,后面会在这个上面用上。
    • 其他。。。

    欢迎大家一起讨论

    第 1 条附言  ·  2020-04-30 14:22:20 +08:00
    有老铁希望往百度盘传一个
    链接: https://pan.baidu.com/s/12qCotF-MiG0tB55aE1Xrjg 提取码: 9nc2
    第 2 条附言  ·  2020-04-30 17:21:58 +08:00
    85 条回复    2020-06-28 01:12:17 +08:00
    server
        1
    server  
       2020-04-30 10:25:54 +08:00
    虽然很赞,木的 linux 版,这。。。。
    yuankui
        2
    yuankui  
    OP
       2020-04-30 10:26:49 +08:00
    @server 老铁,有 linux 需求吗?我回头编译一个。。不好意思,忽略了 Linux 用户
    Ministor
        3
    Ministor  
       2020-04-30 10:31:06 +08:00
    大佬牛逼,顶,已下载
    hqs0417
        4
    hqs0417  
       2020-04-30 10:34:43 +08:00 via iPhone
    牛批,膜拜大佬
    boboliu
        5
    boboliu  
       2020-04-30 10:36:58 +08:00
    看起来不错,羡慕大佬能坚持半年做个项目
    m939594960
        6
    m939594960  
       2020-04-30 10:37:27 +08:00
    会开源么?
    huhking
        7
    huhking  
       2020-04-30 10:41:45 +08:00
    膜拜大佬,准备试试
    server
        8
    server  
       2020-04-30 10:47:17 +08:00
    @yuankui 非常感谢,全家桶都在 linux 上。
    phobal
        9
    phobal  
       2020-04-30 11:09:10 +08:00
    能把下载源放在国内的 CDN 上就好了,s3 的下载速度太感人了
    yuankui
        10
    yuankui  
    OP
       2020-04-30 11:10:33 +08:00
    @phobal 有推荐吗?
    leetao94
        11
    leetao94  
       2020-04-30 11:18:09 +08:00
    支持图片直接拖拽上传吗~~我之前也打算做的~大佬执行力很高啊
    yuankui
        12
    yuankui  
    OP
       2020-04-30 11:23:28 +08:00
    @leetao94 支持剪贴板粘贴
    douglas1997
        13
    douglas1997  
       2020-04-30 11:47:34 +08:00
    没有搜索功能么?强烈建议作者加一个。。
    donnior
        14
    donnior  
       2020-04-30 11:53:41 +08:00
    @yuankui 七牛有个每月 10G 的免费流量
    yuankui
        15
    yuankui  
    OP
       2020-04-30 12:05:23 +08:00
    @douglas1997 目前仅有简单的基于标题的搜索。
    ![image.png]( https://i.loli.net/2020/04/30/mluRLwPhkcBZ9zb.png)
    yuankui
        16
    yuankui  
    OP
       2020-04-30 12:06:19 +08:00
    @yuankui
    快捷键
    windows: alt + o
    mac: cmd + o
    yuankui
        17
    yuankui  
    OP
       2020-04-30 13:57:59 +08:00
    @donnior 感谢,回头弄个~
    fengbjhqs
        18
    fengbjhqs  
       2020-04-30 14:15:47 +08:00
    是 electron,楼下应该会有,拒用 electron
    wanwan
        19
    wanwan  
       2020-04-30 14:17:07 +08:00
    @yuankui 能不能放个百度网盘的下载连接啊
    yuankui
        20
    yuankui  
    OP
       2020-04-30 14:19:25 +08:00
    @wanwan 好的,这就上一个
    yuankui
        21
    yuankui  
    OP
       2020-04-30 14:21:09 +08:00
    @fengbjhqs 大哥你用 vscode 吗?
    yuankui
        22
    yuankui  
    OP
       2020-04-30 14:23:15 +08:00
    @wanwan 见 append
    doudouwu
        23
    doudouwu  
       2020-04-30 14:32:36 +08:00
    @fengbjhqs notion 记得也是
    么得办法,又要跨平台,都搞原生哪来那么多精力
    fengbjhqs
        24
    fengbjhqs  
       2020-04-30 15:03:36 +08:00
    是 electron,楼下应该会有,拒用 electron
    @yuankui #21
    @doudouwu #23

    哈哈,我做前端的,非常喜欢 electron,但 electron 在 v2 是原罪,看见好几个帖子,开发者用 electron 被吐槽,或者讨论如何屏蔽 electron,
    CY4suncheng
        25
    CY4suncheng  
       2020-04-30 16:22:27 +08:00
    notion 我在淘宝花 15 买了一年,不过我也觉得这样不好,而且不敢把重要的东西放上面,指不定哪天就用不了了。。。
    Mithril
        26
    Mithril  
       2020-04-30 16:46:43 +08:00
    又一个被 Confluence 骗入坑的苦命娃。
    讲真的 wiki 类的产品跟 Confluence 比起来没一个能打的。
    est
        27
    est  
       2020-04-30 16:52:32 +08:00
    怎么感觉布局很类似 leanote ?
    yingzir
        28
    yingzir  
       2020-04-30 16:53:55 +08:00 via Android
    好东西,不要绑定 github,google driver, dropbox 也支持一下
    moxuanyuan
        29
    moxuanyuan  
       2020-04-30 17:13:15 +08:00
    能用 Confluence 的公司都是好公司
    bequt
        30
    bequt  
       2020-04-30 17:19:45 +08:00 via Android
    我建议上点图,这样会容易吸引人
    nnnToTnnn
        31
    nnnToTnnn  
       2020-04-30 17:20:25 +08:00
    @Mithril outline 表示不服
    yuankui
        32
    yuankui  
    OP
       2020-04-30 17:23:12 +08:00
    @yingzir 可以 google driver 创建一个目录,然后直接把仓库目录设置到 google driver 那个目录即可。
    yuankui
        33
    yuankui  
    OP
       2020-04-30 17:23:35 +08:00
    append 的图显示不了,这里试试能不能显示

    https://i.loli.net/2020/04/30/Urh3PXVd4wEJvAo.png
    yuankui
        34
    yuankui  
    OP
       2020-04-30 17:24:46 +08:00
    @fengbjhqs electron 还好,用户体验不错,开发效率高,最主要是跨平台
    fengjiahao
        35
    fengjiahao  
       2020-04-30 17:25:11 +08:00
    阿里收购的 TeamBition,是不是和这个类似 [捂脸哭]
    yuankui
        36
    yuankui  
    OP
       2020-04-30 17:25:26 +08:00
    @est 布局是模仿 notion 的
    yuankui
        37
    yuankui  
    OP
       2020-04-30 17:25:44 +08:00
    @moxuanyuan 的确是个好公司
    yuankui
        38
    yuankui  
    OP
       2020-04-30 17:26:53 +08:00
    @fengjiahao Teambition 最早是做项目的 TODO 管理的,文档应该属于周边功能了。

    这个软件主要是面向个人,不面向协作的。
    核心是各种笔记
    virusdefender
        39
    virusdefender  
       2020-04-30 17:27:19 +08:00
    厉害,目前 notion 用户,我身上有两个需求它不满足

    1. 嵌套 list,类似

    ```
    - A
    - a
    - b
    - B
    ```

    这样的

    2. 插入脑图
    yuankui
        40
    yuankui  
    OP
       2020-04-30 17:34:05 +08:00
    @virusdefender
    嵌套 list 现在支持把?
    ![image.png]( https://i.loli.net/2020/04/30/oGcAdpHLOX3TQSE.png)
    还是说我没理解老哥的意思?

    脑图:
    后面会支持,不过大概感觉这个工作量比较大,初期考虑基于开源的弄弄,有推荐的吗?
    yuankui
        41
    yuankui  
    OP
       2020-04-30 17:42:44 +08:00
    @virusdefender 老哥我刚刚看了下 notion,没找到脑图怎么插入,能指导一下吗?
    qsfty001
        42
    qsfty001  
       2020-04-30 17:43:31 +08:00 via iPhone
    @yuankui jsmind
    xiaotianhu
        43
    xiaotianhu  
       2020-04-30 17:46:22 +08:00
    支持一下
    一直也觉得 git 做为知识管理的存储途径是非常合理的方式.
    没有客户端还是有点难迁移啊.
    yuankui
        44
    yuankui  
    OP
       2020-04-30 17:51:29 +08:00
    @xiaotianhu 谢谢老哥支持,需要迁移工具吗?
    jekyll
        45
    jekyll  
       2020-04-30 17:56:38 +08:00
    内个,问下,win 下怎么关闭和退出……?
    balabalaguguji
        46
    balabalaguguji  
       2020-04-30 17:57:11 +08:00
    支持一下,很棒
    yuankui
        47
    yuankui  
    OP
       2020-04-30 17:57:19 +08:00
    @jekyll 😆
    ctrl+F4?
    yuankui
        48
    yuankui  
    OP
       2020-04-30 17:57:55 +08:00
    @jekyll 不好意思,mac 自带那三个按钮,windows 没有,我回头支持下。
    yuankui
        49
    yuankui  
    OP
       2020-04-30 17:58:25 +08:00
    @yuankui 应该是 shift 还是 alt 吧,忘了,好久不用 windows 了。
    yuankui
        50
    yuankui  
    OP
       2020-04-30 17:58:35 +08:00
    @balabalaguguji 谢谢老哥支持
    balabalaguguji
        51
    balabalaguguji  
       2020-04-30 18:00:24 +08:00
    我也有个文档平台 https://easydoc.xyz
    m0cha
        52
    m0cha  
       2020-04-30 18:01:52 +08:00 via iPhone
    大佬牛逼,期待一个使用指南 best practice, 小白 notion 用起来一脸蒙蔽
    yuankui
        53
    yuankui  
    OP
       2020-04-30 18:02:32 +08:00
    @m0cha OK,五一期间整理一个~谢谢支持
    jekyll
        54
    jekyll  
       2020-04-30 18:03:01 +08:00
    ctrl+F4 失败 😂

    任务栏右键关了

    另外 Markdown 预览 好像也用不了

    暂时还搞不太懂
    jekyll
        55
    jekyll  
       2020-04-30 18:03:52 +08:00
    @yuankui #49 实测 alt +F4
    virusdefender
        56
    virusdefender  
       2020-04-30 18:06:35 +08:00
    @yuankui 哎,不好意思,我说 notion 不支持这两个功能
    balabalaguguji
        57
    balabalaguguji  
       2020-04-30 18:08:09 +08:00
    你这个 markdown 是用的哪个,格式挺漂亮的
    yuankui
        58
    yuankui  
    OP
       2020-04-30 18:10:53 +08:00
    @balabalaguguji 哇,做的不错哦。加油

    markdown 的格式自己用 css 调的
    yuankui
        59
    yuankui  
    OP
       2020-04-30 18:11:11 +08:00
    @virusdefender 好的,我回头支持下 mindmap 哈
    iConnect
        60
    iConnect  
       2020-04-30 20:19:56 +08:00 via Android
    @fengbjhqs
    @yuankui

    这种笔记型的排版,干原生工作量太大了,搞完就是一个 office Word
    fgwmlhdkkkw
        61
    fgwmlhdkkkw  
       2020-04-30 20:38:12 +08:00
    直接用 VSCode 也可以……
    oxogenesis
        62
    oxogenesis  
       2020-04-30 20:53:41 +08:00
    A Notebook for Programmers
    竟然没有开源。。。
    fossis
        63
    fossis  
       2020-04-30 21:40:17 +08:00
    @yuankui #59 大佬能加个自动保存功能吗?还有自动同步
    yuankui
        64
    yuankui  
    OP
       2020-04-30 22:07:29 +08:00
    @fossis
    目前就是自动保存的,只是没有 commit 。
    自动同步我后面会增加功能,可以覆盖这部分需求。
    yuankui
        65
    yuankui  
    OP
       2020-04-30 22:10:17 +08:00   ❤️ 1
    @oxogenesis 老哥见谅,目前代码还有点乱,框架还没稳定,太多人介入,不利于掌控,后续再看
    lights
        66
    lights  
       2020-05-01 00:08:46 +08:00
    虽然目前易用性有些差(主要是各个元素之间的界限上),但易用性的改进很容易,哪怕抄一份 notion 的易用性细节都是可以的

    看好这个项目反正白嫖的云存储,祝愿项目发展越来越好

    就是不知道以后会不会支持网页裁剪或者 APP 裁剪(知乎 APP ),我一半的内容都是从知乎裁剪的
    我使用 notion 也有很大原因是 notion 不会删文章+裁剪比印象好用
    oxogenesis
        67
    oxogenesis  
       2020-05-01 09:05:15 +08:00
    @yuankui 我也用 electron 做了一个应用,主要方向是区块链聊天,但由于也不太懂前端,有很多想法没法实现
    yuankui
        68
    yuankui  
    OP
       2020-05-01 09:48:16 +08:00
    @oxogenesis 学学 CSS 布局和 react 或者 vue 就可以了

    CSS 把 mozilla 教程过一遍
    yuankui
        69
    yuankui  
    OP
       2020-05-01 09:48:41 +08:00   ❤️ 1
    @lights ok,回头我研究下怎么做裁剪
    guoyida
        70
    guoyida  
       2020-05-06 23:41:15 +08:00
    Mac 增加 brew cask 的安装方式?
    yuankui
        71
    yuankui  
    OP
       2020-05-07 09:53:28 +08:00
    @guoyida ok,回头我给 cask 提交一个 PR
    yuankui
        72
    yuankui  
    OP
       2020-05-08 13:22:14 +08:00
    fossis
        73
    fossis  
       2020-05-08 13:39:20 +08:00
    @yuankui #72 感谢。希望后续可以添加在线更新,或者能检查更新的也行。
    yuankui
        74
    yuankui  
    OP
       2020-05-08 13:48:09 +08:00
    @fossis 感谢你的建议,这个我会去学习怎么弄。有消息了通知你。🤝
    yuankui
        75
    yuankui  
    OP
       2020-05-10 21:51:48 +08:00
    @server 老哥,linux 版本已经编译好了。
    https://github.com/grace-note/grace-note/releases/tag/v1.2.2
    server
        76
    server  
       2020-05-10 22:02:54 +08:00
    @yuankui 1,感谢 感谢
    yuankui
        77
    yuankui  
    OP
       2020-05-13 00:40:50 +08:00
    yuankui
        78
    yuankui  
    OP
       2020-05-14 16:41:51 +08:00
    @virusdefender 新版已经支持 plantUML,plantUML 可以支持简单的编译行的脑图。先凑合着用吧。
    我目前正在自己研究,怎么实现一个类似于 MindNode 那样。后续更新了通知你。

    https://i.loli.net/2020/05/14/shILSBXabEZtDWR.png
    zjgsamuel
        79
    zjgsamuel  
       2020-05-31 08:07:38 +08:00
    才发现但是发现操作文档不是很多啊 比如说 在客户端里头只看到 要设置 github 的 Token ,我在 GitHub 上新建 Token 时发现有很多 选择啊 之前只是设置过单单是开个 gist 的 Token 那么多选项不知道怎么选了 小白路过...
    yuankui
        80
    yuankui  
    OP
       2020-06-02 09:23:49 +08:00   ❤️ 1
    @zjgsamuel 嗯,的确,文档还在完善中。
    如果需要帮助,可以进电报群可以帮你解决
    zjgsamuel
        81
    zjgsamuel  
       2020-06-02 18:49:55 +08:00
    @yuankui #80 电报群加了 我自己先琢磨一下~ 貌似也不用绑定 github 直接 git 就完事了
    yuankui
        82
    yuankui  
    OP
       2020-06-03 07:56:45 +08:00
    @zjgsamuel 是的,你得到了
    yuankui
        84
    yuankui  
    OP
       2020-06-15 00:42:09 +08:00
    @virusdefender 你好,兄弟,脑图已经支持。
    https://github.com/grace-note/grace-note/wiki/%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE
    欢迎试用,有任何问题,欢迎加电报群 https://t.me/gracenote
    Halohoop
        85
    Halohoop  
       2020-06-28 01:12:17 +08:00
    赞一个~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3531 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:16 · PVG 19:16 · LAX 03:16 · JFK 06:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.