
Vercel静态部署NotionNext | NotionNext帮助手册
纯静态部署将牺牲动态获取数据的便利性


REDIRECT_LANG=true。默认语言取自用户浏览器中的偏好语言(window.navigator.language)

静态导出的部署方案:例如 yarn export,cloudflarePage、4Everland等都不支持多种语言。
若要用静态导出方案,可以用多域名站点解决:例如创建多个不同的域名:xxx.cn xxx.en, xxx.jp 等; 或者用二级域名 cn.xxx.com , jp.xxx.com, cn.xxx.comNOTION_PAGE_ID。blog.config.js中将NOTION_PAGE_ID设置成多个(用英文逗号隔开):
示例:'02ab3b8678004aa69e9e415905ef32a5en:7c1d570661754c8fbc568e00a01fd70e’
PAGE_ID视作默认主语言,与以往旧版的NotionNext使用方式无异。语言名开头且ID中间用英文冒号:隔开。例如缩写en:xxxx 表示英文站点使用xxxx这个数据库,访问站点的 [domain.com]/en 读取的站点数据来自xxxx 这个数据库。路径名 | 数据库ID(示例) | 说明 |
jp | xxJPxx | 日文优先 |
en | xxENxx | 英文 |
zh | xxZHxx | 中文 |
es | xxesxx | 西班牙文 |
路径名 | 数据库ID(示例) | 说明 |
blog | xxblogxx | 绑定一个数据库,专门写博客 |
products | xxProductxx | 绑定一个数据库,专门介绍产品 |
movie | xxMoviex | 影视板块的数据库 |
docs | xxDocsxx | 文档板块 |
/en 即可。English/en/article/test.html 、/zh、 /jp 这类语言前缀,也可以是其它丰富的格式,甚至可以借此开发出多个子板块,每个板块定制不同的主题、配置、功能等等。当然,你也可以多建几个二级域名的网站。