欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > 【配置】Notion自动化备份到github方案

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

2024/10/24 9:20:32 来源:https://blog.csdn.net/qq_41675812/article/details/139831537  浏览:    关键词:【配置】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文件备份一次

name: "Notion backup"on:push:branches:- masterschedule:# 表示每天早上0点执行一次- cron: "0 0 * * *"workflow_dispatch:jobs:backup:runs-on: ubuntu-latestname: Backuptimeout-minutes: 15steps:- uses: actions/checkout@v3- uses: actions/setup-node@v2with:node-version: '18'- name: Delete previous backuprun: rm -rf markdown html *.zip- name: Setup dependenciesrun: npm install -g notion-backup- name: Run backuprun: notion-backupenv: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 zipsrun: |rm -f *.ziprm -f markdown/*-Part*.ziprm -f html/*-Part*.zip- name: Commit changesrun: |git config user.name github-actionsgit config user.email github-actions@github.comgit add .git commit -m "Automated snapshot"git push
  1. 点击此处可以运行
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com