一个站点域名支持绑定多个数据库,每个数据库有自己的内容和主题配置信息。
原先NOTION_PAGE_ID 只能有一个,新版本中支持一个站点配置多个数据源,借此可以实现多语言、或多板块的功能。
旧版NOTION_PAGE_ID
xxxxxxx
新版NOTION_PAGE_ID
xxxxxxx**,en:xxxxx,zh:xxxxx,blog:xxxxxx,product:xxxxx,docs:xxxxxx**
有两种用法:
根据url路径不同访问到不同的数据库;例如 https://preview.tangly1024.com/是中文站; https://preview.tangly1024.com/en是英文站 , 两个站点的数据库是独立隔离的。


自动化多语言跳转:
<aside>
💡 最新版中默认关闭。如需开启请在NOTION_CONFIG 中添加REDIRECT_LANG=true。
</aside>
访问首页时,会检测用户的默认语言进行自动跳转。
默认语言取自用户浏览器中的偏好语言(
window.navigator.language)
例如用户的浏览器默认语言如果是英文 , 则会跳转到 /en目录;否则就不会自动跳转,当然用户可以选择从菜单栏自行选择切换语言。

理论上可以配置无数种语言。
<aside>
⚠️ 注意:多语言功能不支持静态导出的部署方案:例如 yarn export,cloudflarePage、4Everland等都不支持多种语言。
若要用静态导出方案,可以用多域名站点解决:例如创建多个不同的域名:xxx.cn , xxx.en, xxx.jp 等; 或者用二级域名 cn.xxx.com , jp.xxx.com, cn.xxx.com
</aside>
一种语言一个数据库。例如我准备两个演示数据库
英文站点
中文站点
NOTION_PAGE_ID。