V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kaedea

Notion 笔记的自动备份方案

  •  
  •   kaedea · Nov 16, 2021 · 6542 views
    This topic created in 1624 days ago, the information mentioned may be changed or developed.

    我正在把我的笔记迁移到 Notion 上面来,不过我发现 Notion 的多端同步能力貌似有点糟糕,有几次同步丢失了我的编辑内容。更要命的是,Notion 的历史编辑记录功能,只能让你回滚到指定的编辑版本,而不能对比不同版本间的 diff 内容... 所以我打算写个工具来自动备份 Notion 数据,同时提交到 git Repo ,用过 git 来查看变更内容的 diff 信息。

    workflows

    基本思路如下:

    1. 通过 Notion API 触发 Notion 的 Exported Workspace 功能,导出备份文件 exported.zip
    2. 归档 Zip 文件,同时解压出 MD 文件并提交到指定的 git Repo 。
    3. 通过 CircleCI 等 CI 平台来实现自动化 & Nightly Build 。

    开源项目: https://github.com/kaedea/notion-up
    相关文档: https://www.kaedea.com/2021/10/01/devops/notion-backup/

    9 replies    2021-11-17 17:41:00 +08:00
    clockwise9
        1
    clockwise9  
       Nov 16, 2021 via Android
    赞!感谢分享!
    handuo
        2
    handuo  
       Nov 16, 2021 via Android
    是不是搭一个梯子就好了?人在海外,从来没遇到过同步问题
    kaedea
        3
    kaedea  
    OP
       Nov 16, 2021 via Android
    @handuo notion 离线编辑太差,offline 编辑的东西就容易同步丢了
    pansongya
        4
    pansongya  
       Nov 16, 2021
    这里的 token 的有效期是多长? notion 没有提供相关的 api 吧
    wanguorui123
        5
    wanguorui123  
       Nov 16, 2021
    Notionn 感觉比较适合做为看板来用
    kaedea
        6
    kaedea  
    OP
       Nov 16, 2021 via Android
    @pansongya 有效期有点佛系,我这有时几天就刷新了,有时候几个月都没变更。估计跟用户帐号登录行为有关。
    oxykr
        7
    oxykr  
       Nov 17, 2021
    思路不错,研究一下
    kaedea
        8
    kaedea  
    OP
       Nov 17, 2021
    @kaedea 已经增加帐号密码的配置选项。
    kaedea
        9
    kaedea  
    OP
       Nov 17, 2021
    @wanguorui123 看板一直用的 Trello
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3364 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 12:53 · PVG 20:53 · LAX 05:53 · JFK 08:53
    ♥ Do have faith in what you're doing.