mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-06-06 07:26:45 +00:00
Merge branch 'main' of https://github.com/tangly1024/NotionNext into feature/user-auth-clerk
This commit is contained in:
@@ -15,7 +15,7 @@ const themes = scanSubdirectories(path.resolve(__dirname, 'themes'))
|
||||
const locales = (function () {
|
||||
// 根据BLOG_NOTION_PAGE_ID 检查支持多少种语言数据.
|
||||
// 支持如下格式配置多个语言的页面id xxx,zh:xxx,en:xxx
|
||||
const langs = ['zh', 'en']
|
||||
let langs = [BLOG.LANG.slice(0, 2)]
|
||||
if (BLOG.NOTION_PAGE_ID.indexOf(',') > 0) {
|
||||
const siteIds = BLOG.NOTION_PAGE_ID.split(',')
|
||||
for (let index = 0; index < siteIds.length; index++) {
|
||||
@@ -33,14 +33,26 @@ const locales = (function () {
|
||||
})()
|
||||
|
||||
// 编译前执行
|
||||
// const preBuild = (function () {
|
||||
// // 删除 public/sitemap.xml 文件 ; 否则会和/pages/sitemap.xml.js 冲突。
|
||||
// const sitemapPath = path.resolve(__dirname, 'public', 'sitemap.xml')
|
||||
// if (fs.existsSync(sitemapPath)) {
|
||||
// fs.unlinkSync(sitemapPath)
|
||||
// console.log('Deleted existing sitemap.xml from public directory')
|
||||
// }
|
||||
// })()
|
||||
const preBuild = (function () {
|
||||
if (
|
||||
!process.env.npm_lifecycle_event === 'export' &&
|
||||
!process.env.npm_lifecycle_event === 'build'
|
||||
) {
|
||||
return
|
||||
}
|
||||
// 删除 public/sitemap.xml 文件 ; 否则会和/pages/sitemap.xml.js 冲突。
|
||||
const sitemapPath = path.resolve(__dirname, 'public', 'sitemap.xml')
|
||||
if (fs.existsSync(sitemapPath)) {
|
||||
fs.unlinkSync(sitemapPath)
|
||||
console.log('Deleted existing sitemap.xml from public directory')
|
||||
}
|
||||
|
||||
const sitemap2Path = path.resolve(__dirname, 'sitemap.xml')
|
||||
if (fs.existsSync(sitemap2Path)) {
|
||||
fs.unlinkSync(sitemap2Path)
|
||||
console.log('Deleted existing sitemap.xml from root directory')
|
||||
}
|
||||
})()
|
||||
|
||||
/**
|
||||
* 扫描指定目录下的文件夹名,用于获取所有主题
|
||||
@@ -188,6 +200,10 @@ const nextConfig = {
|
||||
'themes',
|
||||
THEME
|
||||
)
|
||||
// Enable source maps in development mode
|
||||
if (process.env.NODE_ENV_API === 'development') {
|
||||
config.devtool = 'source-map'
|
||||
}
|
||||
return config
|
||||
},
|
||||
experimental: {
|
||||
@@ -204,7 +220,6 @@ const nextConfig = {
|
||||
},
|
||||
publicRuntimeConfig: {
|
||||
// 这里的配置既可以服务端获取到,也可以在浏览器端获取到
|
||||
NODE_ENV_API: process.env.NODE_ENV_API || 'prod',
|
||||
THEMES: themes
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user