本项目的数据同步使用 Github Gist 来完成,需要一个 Github 帐号
-
Token(账号) 是用于同步数据的凭证,一个 Github 账号可以生成多个有效 Token,并且可以指定不同的过期时间,请确保 生成的 Token 具有 Gist 权限(使用步骤一中的链接)。在项目中修改 Token 后会自动创建(或使用已有) Gist 作为远程数据。
-
Gist(数据) 表示一个远程的数据仓库,在没有 Token 的情况下,使用 Gist 只能访问数据,只有使用有效的 Token 才能修改远程数据。所以单独分享 Gist 可以保证数据能访问而不会被修改
-
分享功能是通过 链接参数 实现的。分享者可以点击菜单中的按钮生成链接,其他人需要访问分享链接,然后点击菜单,远程下载按钮即可获得数据
- 分享账号(Token),建议只用于自己的账号多端同步,如果上传数据出现账号错误,请点击修改按钮覆盖本地账号
- 分享数据(Gist),生成的链接可以随意分享,其他人需要点击远程下载获得数据,无法上传修改
- 注意,在本地和链接中有账号/数据的情况下,优先使用的是链接,所以如果要使用本地账号/数据,请先删除链接中的参数(问号后面的文字)
- 远程上传(需要有 Token),使用 本地数据 覆盖 远程数据
- 远程下载(只需有 Gist),使用 远程数据 覆盖 本地数据
- 导入/导出,将本地数据保存成文件,或者从文件导入数据(覆盖)
- 在输入框修改 Token 后,需要点击 修改按钮 才能生效
- 鼠标悬浮(非长按)在 帮助按钮 一秒,可以分享Token、分享Gist、查看远程数据
当远程数据太多(>10MB)时,Gist 数据同步可能会发生 跨域请求,浏览器会禁止这种请求,导致数据无法下载,所以建议安装 CORS扩展 解除限制