【配置】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. 点击此处可以运行
相关推荐
AI服务老曹9 小时前
通过感知、分析、预测、控制,最大限度发挥效率的智慧油站开源了
人工智能·开源·自动化·音视频
Web极客码10 小时前
WordPress“更新失败,响应不是有效的JSON响应”问题的修复
json·github·wordpress
是懒羊羊吖~15 小时前
图床 PicGo+GitHub+Typora的下载安装与使用
经验分享·笔记·github·typora·picgo
1024小神16 小时前
ios苹果手机使用AScript应用程序实现UI自动化操作,非常简单的一种方式
运维·ui·自动化
游客52016 小时前
自动化办公|通过xlwings进行excel格式设置
python·自动化·excel
米码收割机16 小时前
【C语言】C语言 食堂自动化管理系统(源码+数据文件)【独一无二】
c语言·python·自动化
普通网友16 小时前
自动化办公更简单了!新版python-office,有哪些更新?
运维·人工智能·python·stable diffusion·数据挖掘·自动化·midjourney
Zoho 阿伦16 小时前
Zoho Books:简单好用的外贸订单管理系统,外贸跟单自动化处理
自动化·进销存·外贸订单管理系统·外贸跟单·进销存管理系统
OCR_API21 小时前
ocr智能票据识别系统|自动化票据识别集成方案
运维·自动化·ocr
明月与玄武21 小时前
高效执行自动化用例:分布式执行工具pytest-xdist实战
自动化·pytest-xdist实战