diff --git a/blog.config.js b/blog.config.js index 8da9becd..653d3fe3 100644 --- a/blog.config.js +++ b/blog.config.js @@ -3,7 +3,7 @@ const BLOG = { // Important page_id!!!Duplicate Template from https://www.notion.so/tanghh/02ab3b8678004aa69e9e415905ef32a5 NOTION_PAGE_ID: process.env.NOTION_PAGE_ID || '02ab3b8678004aa69e9e415905ef32a5', PSEUDO_STATIC: false, // 伪静态路径,开启后所有文章URL都以 .html 结尾。 - NEXT_REVALIDATE_SECOND: 5, // 更新内容缓存间隔 单位(秒);即每个页面有5秒的纯静态期、此期间无论多少次访问都不会抓取notion数据;调大该值有助于节省Vercel资源、同时提升访问速率,但也会使文章更新有延迟。 + NEXT_REVALIDATE_SECOND: process.env.NEXT_PUBLIC_REVALIDATE_SECOND || 5, // 更新内容缓存间隔 单位(秒);即每个页面有5秒的纯静态期、此期间无论多少次访问都不会抓取notion数据;调大该值有助于节省Vercel资源、同时提升访问速率,但也会使文章更新有延迟。 THEME: process.env.NEXT_PUBLIC_THEME || 'hexo', // 主题, 支持 ['next','hexo',"fukasawa','medium','example'] @see https://preview.tangly1024.com THEME_SWITCH: process.env.NEXT_PUBLIC_THEME_SWITCH || false, // 是否显示切换主题按钮 LANG: 'zh-CN', // e.g 'zh-CN','en-US' see /lib/lang.js for more. diff --git a/pages/[...slug].js b/pages/[...slug].js index 35971610..b7c41a6d 100644 --- a/pages/[...slug].js +++ b/pages/[...slug].js @@ -121,13 +121,13 @@ export async function getStaticProps({ params: { slug } }) { if (!props.post) { const pageId = slug.slice(-1)[0] if (pageId.length < 32) { - return { props, revalidate: BLOG.NEXT_REVALIDATE_SECOND } + return { props, revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } const post = await getNotion(pageId) if (post) { props.post = post } else { - return { props, revalidate: BLOG.NEXT_REVALIDATE_SECOND } + return { props, revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } } else { props.post.blockMap = await getPostBlocks(props.post.id, 'slug') @@ -148,7 +148,7 @@ export async function getStaticProps({ params: { slug } }) { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/archive/index.js b/pages/archive/index.js index 8c4bc59f..679d0800 100644 --- a/pages/archive/index.js +++ b/pages/archive/index.js @@ -49,7 +49,7 @@ export async function getStaticProps() { return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/category/[category]/index.js b/pages/category/[category]/index.js index 363b97a0..1d062b0d 100644 --- a/pages/category/[category]/index.js +++ b/pages/category/[category]/index.js @@ -52,7 +52,7 @@ export async function getStaticProps({ params: { category } }) { return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/category/[category]/page/[page].js b/pages/category/[category]/page/[page].js index 3360cd70..292a3146 100644 --- a/pages/category/[category]/page/[page].js +++ b/pages/category/[category]/page/[page].js @@ -47,7 +47,7 @@ export async function getStaticProps({ params: { category, page } }) { return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/category/index.js b/pages/category/index.js index f0896ee2..24653c8c 100644 --- a/pages/category/index.js +++ b/pages/category/index.js @@ -32,6 +32,6 @@ export async function getStaticProps() { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/index.js b/pages/index.js index f27866c3..952eadb6 100644 --- a/pages/index.js +++ b/pages/index.js @@ -45,7 +45,7 @@ export async function getStaticProps() { meta, ...props }, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/page/[page].js b/pages/page/[page].js index 0b634f6f..63ebc615 100644 --- a/pages/page/[page].js +++ b/pages/page/[page].js @@ -57,7 +57,7 @@ export async function getStaticProps({ params: { page } }) { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/search/[keyword]/index.js b/pages/search/[keyword]/index.js index aa163d3a..69296070 100644 --- a/pages/search/[keyword]/index.js +++ b/pages/search/[keyword]/index.js @@ -48,7 +48,7 @@ export async function getStaticProps({ params: { keyword } }) { props.keyword = keyword return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/search/[keyword]/page/[page].js b/pages/search/[keyword]/page/[page].js index aa851d39..4ec2f819 100644 --- a/pages/search/[keyword]/page/[page].js +++ b/pages/search/[keyword]/page/[page].js @@ -46,7 +46,7 @@ export async function getStaticProps({ params: { keyword, page } }) { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/search/index.js b/pages/search/index.js index d7d000eb..d90a3cf7 100644 --- a/pages/search/index.js +++ b/pages/search/index.js @@ -59,7 +59,7 @@ export async function getStaticProps() { props.posts = allPosts return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/tag/[tag]/index.js b/pages/tag/[tag]/index.js index 90659ad2..79e18de6 100644 --- a/pages/tag/[tag]/index.js +++ b/pages/tag/[tag]/index.js @@ -44,7 +44,7 @@ export async function getStaticProps({ params: { tag } }) { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/tag/[tag]/page/[page].js b/pages/tag/[tag]/page/[page].js index f62c2330..2210339f 100644 --- a/pages/tag/[tag]/page/[page].js +++ b/pages/tag/[tag]/page/[page].js @@ -38,7 +38,7 @@ export async function getStaticProps({ params: { tag, page } }) { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } } diff --git a/pages/tag/index.js b/pages/tag/index.js index 79be9a57..cddba52a 100644 --- a/pages/tag/index.js +++ b/pages/tag/index.js @@ -33,7 +33,7 @@ export async function getStaticProps() { delete props.allPages return { props, - revalidate: BLOG.NEXT_REVALIDATE_SECOND + revalidate: parseInt(BLOG.NEXT_REVALIDATE_SECOND) } }