mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-06-03 15:10:19 +00:00
NotionAPI调整
This commit is contained in:
@@ -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)
|
||||
// 获取推荐文章
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user