password
URL
status
date
slug
summary
tags
category
type
icon
1.网站语言更换
LANG: process.env.NEXT_PUBLIC_LANG || 'en-US', // e.g 'zh-CN','en-US' see /lib/lang.js for more.
2.批向多个数据库
例如15dd348ce25880679595e8e29f93fe44,movie:16dd348ce2588029be17d4d75f71c6a4
多数据库:多语言/多板块
使用原理一个站点域名支持绑定多个数据库,每个数据库有自己的内容和主题配置信息。原先NOTION_PAGE_ID 只能有一个,新版本中支持一个站点配置多个数据源,借此可以实现多语言、或多板块的功能。
• 旧版NOTION_PAGE_IDjavascript
xxxxxxxJavaScriptCopy
• 新版NOTION_PAGE_IDjavascript
xxxxxxx,en:xxxxx,zh:xxxxx,blog:xxxxxx,product:xxxxx,docs:xxxxxxJavaScriptCopy
适用场景有两种用法:
1. 需要向不同语言的用户展现完全不同内容,例如项目官网,品牌官网等。
1. 需要将一个站点切分成多个子版块,根据路径区分访问哪个版块的数据。
效果预览
• 根据url路径不同访问到不同的数据库;例如
https://preview.tangly1024.com/是中文站;
https://preview.tangly1024.com/en是英文站 , 两个站点的数据库是独立隔离的。- • 旧版NOTION_PAGE_ID
javascript
JavaScript
Copy
- • 新版NOTION_PAGE_ID
javascript
JavaScript
Copy
- 1. 需要向不同语言的用户展现完全不同内容,例如项目官网,品牌官网等。
- 1. 需要将一个站点切分成多个子版块,根据路径区分访问哪个版块的数据。
- • 根据url路径不同访问到不同的数据库;例如 https://preview.tangly1024.com/是中文站; https://preview.tangly1024.com/en是英文站 , 两个站点的数据库是独立隔离的。
3. 自动化多语言跳转:
💡
最新版中默认关闭。如需开启请在NOTION_CONFIG 中添加
REDIRECT_LANG=true。访问首页时,会检测用户的默认语言进行自动跳转。
默认语言取自用户浏览器中的偏好语言(window.navigator.language)
例如用户的浏览器默认语言如果是英文 , 则会跳转到 /en目录;否则就不会自动跳转,当然用户可以选择从菜单栏自行选择切换语言。

- 理论上可以配置无数种语言。
- 作者:SIC
- 链接:https://notion.51985211.xyz/article/blog-config-js
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章



