Crontab.guru - The cron schedule expression generator
An easy to use editor for crontab schedules.
https://crontab.guru/
Notion-Site 的架构涉及中的自动化部署环境是依赖 Github Action 的能力展开的,我们可以直接在应用市场中找到 Notion-Site 程序免费使用服务,使用 Github Action 容器还可以规避中国大陆访问 Notion 接口不稳定的问题。
如果没有特殊需求,使用 Notion-Site 默认模板默认的配置文件可以满足大部分的需求:
Github Action 是否收费的规则比较透明,下面是计费规则:
如果你的仓库是公开的就免费,如果有隐私方面的顾虑,私有仓库也可以提供下面的免费额度。
产品 | 存储 | 分钟数(每月) |
---|---|---|
GitHub Free | 500 MB | 2,000 |
GitHub Pro | 1GB | 3,000 |
组织的 GitHub Free | 500 MB | 2,000 |
GitHub Team | 2 GB | 3,000 |
GitHub Enterprise Cloud | 50 GB | 50,000 |
每次部署的时间与文章的数量,文章内媒体资源的大小正相关,可以在 action 页面的历史看到每次部署花费了多少服务器时间:
当然如果是 public 仓库就不用担心时间的问题。
模板中默认使用的配置是每天部署一次,这意味着每天 Notion-Site 会基于 Github 提供的服务器拉取在 Notion 中维护的所有文章自动进行部署。
具体调整配置可以参考 Github Action 文档,比如如果想调整为:
每小时一次:
可以直接调整 cron 属性的值,调整自动部署的方式和频率,参考下列文章:
An easy to use editor for crontab schedules.
https://crontab.guru/
Try out the features of GitHub Actions in 5 minutes or less.
https://docs.github.com/en/actions/quickstart