mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-18 23:16:49 +00:00
多语言支持初版,不支持static export
This commit is contained in:
33
lib/utils/pageId.js
Normal file
33
lib/utils/pageId.js
Normal file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* 截取page-id的语言前缀
|
||||
* notionPageId的格式可以是 en:xxxxx
|
||||
* @param {*} str
|
||||
* @returns en|zh|xx
|
||||
*/
|
||||
function extractLangPrefix(str) {
|
||||
const match = str.match(/^(.+?):/)
|
||||
if (match && match[1]) {
|
||||
return match[1]
|
||||
} else {
|
||||
return ''
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 截取page-id的id
|
||||
* notionPageId的格式可以是 en:xxxxx * @param {*} str
|
||||
* @returns xxxxx
|
||||
*/
|
||||
function extractLangId(str) {
|
||||
// 使用正则表达式匹配字符串
|
||||
const match = str.match(/:\s*(.+)/)
|
||||
// 如果匹配成功,则返回匹配到的内容
|
||||
if (match && match[1]) {
|
||||
return match[1]
|
||||
} else {
|
||||
// 如果没有匹配到,则返回空字符串或者其他你想要返回的值
|
||||
return str
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { extractLangPrefix, extractLangId }
|
||||
Reference in New Issue
Block a user