【配置】Notion自动化备份到github方案

步骤

打开notion网页,获取到需要的值

  1. token_v2
    找到请求getSpaces的 Cookie 值 token_v2
  1. space_id

    找到请求getSpaces的响应结果space,如下图:

  2. file_token

    找个页面点击导出,之后拿到这个配置项


注意:配置项会过期,如果任务失败请及时更新

打开或者新建一个仓库 notion-backup

  1. 点击settings,找到左侧actions,点击general将默认权限为可读可写。如下图:

  2. 点就左侧 secrets and variables,添加上面的几个变量。

    变量名如下,值为上述。如果没有就新建。

  3. 点击actions,配置文件如下:

这个文件表示每天早上0点将notion文件备份一次

yml 复制代码
name: "Notion backup"

on:
  push:
    branches:
      - master
  schedule:
  # 表示每天早上0点执行一次
    - cron: "0 0 * * *"

  workflow_dispatch:

jobs:
  backup:
    runs-on: ubuntu-latest
    name: Backup
    timeout-minutes: 15
    steps:
      - uses: actions/checkout@v3

      - uses: actions/setup-node@v2
        with:
          node-version: '18'

      - name: Delete previous backup
        run: rm -rf markdown html *.zip

      - name: Setup dependencies
        run: npm install -g notion-backup

      - name: Run backup
        run: notion-backup
        env:
          NOTION_TOKEN: ${{ secrets.NOTION_TOKEN }}
          NOTION_FILE_TOKEN: ${{ secrets.NOTION_FILE_TOKEN }}
          NOTION_SPACE_ID: ${{ secrets.NOTION_SPACE_ID }}
          NODE_OPTIONS: "--max-http-header-size 15000"

      - name: Delete zips
        run: |
          rm -f *.zip
          rm -f markdown/*-Part*.zip
          rm -f html/*-Part*.zip

      - name: Commit changes
        run: |
          git config user.name github-actions
          git config user.email github-actions@github.com
          git add .
          git commit -m "Automated snapshot"
          git push
  1. 点击此处可以运行
相关推荐
宇钶宇夕14 分钟前
ATV900系列变频器起重提升抱闸逻辑设置及源型接线指南
运维·自动化
云飞云共享云桌面1 小时前
上海模具制造工厂10人用一台共享电脑做SolidWorks设计
linux·运维·服务器·网络·自动化
缺点内向2 小时前
C# 高效统计 Word 文档字数:告别手动,拥抱自动化
c#·自动化·word
b***25112 小时前
激光焊接机如何破解新能源电池制造的三大焊接难题?
人工智能·自动化·制造
宇钶宇夕2 小时前
CoDeSys入门实战一起学习(十一):CoDeSys变量与访问路径——理清数据流转的核心逻辑
运维·自动化·软件工程
深圳安锐科技有限公司2 小时前
4G 索力监测设备 张弦桁架张力监测 自动化全域监测支撑智能决策
自动化·实时监测·自动化监测·结构健康监测·索力计·索力传感器·索力监测仪
竹之却2 小时前
【Hexo】Hexo搭建教程
github·hexo·blog
0思必得03 小时前
[Web自动化] Selenium浏览器对象属性
前端·python·selenium·自动化·web自动化
是毛毛吧3 小时前
GitHub热榜----前端已死?AionUi 横空出世:首个开源“生成式UI”框架,让 AI 在运行时“手搓”界面
前端·开源·github
GAOJ_K3 小时前
弧形导轨在安装时的关键方式
人工智能·科技·机器人·自动化·制造