本脚本依赖于 Airtable 存储数据。所以需要你自行配置 Airtable 的相关参数。步骤很简单,只需打开对应页面复制粘贴即可。

  1. 在 Airtable 里创建一个新表格,字段设置可参考我的模板 https://airtable.com/shrp1ldDwUklDXXHN

  2. 前往 https://airtable.com/api 页面,选择对应的 base。然后点击左侧的 Authentication

  3. 勾选页面右上方 show api key。再找到 AUTHENTICATION 一栏右侧的链接,就像这样https://api.airtable.com/v0/appMpm9sdddWrY/Table 1?api_key=keyzV11111166。到这一步,你已拿到了所需的全部参数。

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/14e3565c-84f9-4d8a-b56c-e5ac76d96fba/2019-01-124.30.20.png

  4. 如上图 api_key= 后面就是我们要的 api key

  5. v0/到下一个/之间的部分则是basename应该是appxxxxxxx ,app起头的格式。

  6. table name是你的表格的名字,默认为 Table 1。这里需注意大小写和中间的空格。(图中的 Table%201 是它编码后的结果,请不要使用这个)

  7. view name 是你的视图名,默认是Main View。如果你需要在脚本里过滤其中一部分内容,可直接在 airtable 里用 filtersort 功能操作,然后保存一个新的视图名填入脚本。注意⚠️和Table name一样需要 URL Encode

  8. page size 指的是一次从 airtable 服务器获取的条目数量,建议至少填12,但也别太多。

把以上填到对应位置即可使用本脚本。(如还是不能使用,请检查大小写以及是否多空格)

关于 airtable

airtable 是一个功能强大且易用的数据管理及表单处理工具。

不过它的移动端一直体验不佳,且功能不全。而 JSBox 又缺乏桌面端。

当对结构化数据有跨平台的使用需求时,两者就正好形成了互补。

如果你没体验过它,可以使用下方的邀请链接注册。

https://airtable.com/invite/r/EXP9oWIN

当然,如果未来 notion 也开放 API,也不排除我会再写一个 Notion 版脚本的可能。前提是通过以下链接注册 Notion 的人足够的多。

https://www.notion.so/?r=5eaa0463c3514913b7bd1e5a7e7fd99a