使用原理

一个站点域名支持绑定多个数据库,每个数据库有自己的内容和主题配置信息。

原先NOTION_PAGE_ID 只能有一个,新版本中支持一个站点配置多个数据源,借此可以实现多语言、或多板块的功能。

适用场景

有两种用法:

  1. 需要向不同语言的用户展现完全不同内容,例如项目官网,品牌官网等。
  2. 需要将一个站点切分成多个子版块,根据路径区分访问哪个版块的数据。

效果预览

使用方法

<aside> ⚠️ 注意:多语言功能不支持静态导出的部署方案:例如 yarn export,cloudflarePage、4Everland等都不支持多种语言。

若要用静态导出方案,可以用多域名站点解决:例如创建多个不同的域名:xxx.cn , xxx.en, xxx.jp 等; 或者用二级域名 cn.xxx.com , jp.xxx.com, cn.xxx.com

</aside>

1. 网站准备多个数据库

一种语言一个数据库。例如我准备两个演示数据库

Notion Blog - EN | Notion

英文站点

Notion Blog | Notion

中文站点

2. 配置NOTION_PAGE_ID。