NotionAPI调整

This commit is contained in:
tangly1024
2021-10-18 17:09:35 +08:00
parent 7480cef805
commit c25fd702d1
9 changed files with 86 additions and 74 deletions

View File

@@ -164,23 +164,16 @@ const BlogPost = ({ post, blockMap, tags, prev, next }) => {
}
export async function getStaticPaths () {
// if (BLOG.isProd) {
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'slug - paths' })
posts = posts.filter(post => post.status[0] === 'Published')
return {
paths: posts.map(row => `${BLOG.path}/article/${row.slug}`),
fallback: true
}
// } else {
// return {
// paths: [],
// fallback: true
// }
// }
}
export async function getStaticProps ({ params: { slug } }) {
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'slug-props' })
posts = posts.filter(post => post.status[0] === 'Published')
const post = posts.find(t => t.slug === slug)
if (!post) {
@@ -190,8 +183,12 @@ export async function getStaticProps ({ params: { slug } }) {
}
}
const blockMap = await getPostBlocks(post.id)
post.toc = getPageTableOfContents(post, blockMap)
const blockMap = await getPostBlocks(post.id, 'slug')
if (blockMap) {
post.toc = getPageTableOfContents(post, blockMap)
} else {
post.toc = []
}
posts = posts.filter(post => post.type[0] === 'Post')
const tags = await getAllTags(posts)
// 获取推荐文章

View File

@@ -3,7 +3,7 @@ import { generateRss } from '@/lib/rss'
export async function getServerSideProps ({ res }) {
res.setHeader('Content-Type', 'text/xml')
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'feed' })
posts = posts
.filter(post => post.status[0] === 'Published' && post.type[0] === 'Post')
.slice(0, 10)

View File

@@ -5,7 +5,7 @@ import TagsBar from '@/components/TagsBar'
import BlogPostListScroll from '@/components/BlogPostListScroll'
export async function getStaticProps () {
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'index' })
posts = posts.filter(
post => post.status[0] === 'Published' && post.type[0] === 'Post'
)

View File

@@ -19,7 +19,7 @@ const Page = ({ posts, tags, page }) => {
}
export async function getStaticPaths () {
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'page-path' })
posts = posts.filter(
post => post.status[0] === 'Published' && post.type[0] === 'Post'
)
@@ -35,7 +35,7 @@ export async function getStaticPaths () {
export async function getStaticProps (context) {
const { page } = context.params // Get Current Page No.
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'page-props' })
posts = posts.filter(
post => post.status[0] === 'Published' && post.type[0] === 'Post'
)

View File

@@ -20,7 +20,7 @@ export default function Tag ({ tags, posts, currentTag }) {
export async function getStaticProps ({ params }) {
const currentTag = params.tag
let posts = await getAllPosts()
let posts = await getAllPosts({ from: 'tag-props' })
posts = posts.filter(
post => post.status[0] === 'Published' && post.type[0] === 'Post'
)