前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【配置】Notion自动化备份到github方案

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

作者头像
且陶陶
发布2024-07-01 08:40:14
410
发布2024-07-01 08:40:14
举报
文章被收录于专栏:Triciaの小世界Triciaの小世界

步骤

打开notion网页,获取到需要的值
  1. token_v2 找到请求getSpaces的 Cookie 值 token_v2
  1. space_id 找到请求getSpaces的响应结果space,如下图:
  1. file_token 找个页面点击导出,之后拿到这个配置项

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

打开或者新建一个仓库 notion-backup
  1. 点击settings,找到左侧actions,点击general将默认权限为可读可写。如下图:
  1. 点就左侧 secrets and variables,添加上面的几个变量。 变量名如下,值为上述。如果没有就新建。
  1. 点击actions,配置文件如下:

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

代码语言:javascript
复制
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. 点击此处可以运行
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 步骤
    • 打开notion网页,获取到需要的值
      • 打开或者新建一个仓库 notion-backup
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档