Matrix 精选
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
Notion 可以将一个页面设置为公开显示,即我们可以将页面链接分享给任何用户,而他们在未注册、未登录 Notion 的前提下即可直接访问 Notion 公开页面。Notion 官方曾说可能会提供官方支持的「自定义域名」:即将 Notion 公开显示的页面绑定属于自己的域名,这一特点不仅可以方便用户直接定位你的 Notion 公开页面,还可以帮我们将 Notion 当作自己发布内容的地方,比如博客。不过目前 Notion 尚未提供类似的功能。
在 Notion 官方支持自定义域名之前,我们可以用「曲线救国」的方法为 Notion 进行域名的自定义 —— 我们可以使用 Cloudflare 的 Web Workers 为 Notion 的 HTTP 请求进行手动改写,使得我们通过自己的自定义域名同样可以访问 Notion 的公开页面。
准备工作
首先我们进入希望公开显示的 Notion 页面,点击右上角的 Share,并开启公共访问 Public Access,并将权限进行相应的设置。将 Notion 页面设置为公开访问
复制 Notion 的公开页面链接,点击下拉菜单的 Copy Page Link,得到类似下面的公开链接:
另外,我们还需要将自己的域名转移到使用 Cloudflare 的 DNS 服务,否则之后无法设置相应的 Cloudflare Web Worker。
设置域名指向
我们进入 Cloudflare 的仪表盘,对域名进行配置。
首先,我希望我的「二级域名」,比如 tg.spencerwoo.com,指向 Notion;而我的主域名 spencerwoo.com 保持不变。这里我们增加一个 CNAME 记录:点击上方的 DNS 页面,在下面选择 Add record
在设置项中将 Type 设置为 CNAME,将名称 Name 设置