upstream #1
@ -1,5 +1,5 @@
|
|||||||
import { slug } from 'github-slugger'
|
import { slug } from 'github-slugger'
|
||||||
import { allCoreContent } from 'pliny/utils/contentlayer'
|
import { allCoreContent, sortPosts } from 'pliny/utils/contentlayer'
|
||||||
import siteMetadata from '@/data/siteMetadata'
|
import siteMetadata from '@/data/siteMetadata'
|
||||||
import ListLayout from '@/layouts/ListLayoutWithTags'
|
import ListLayout from '@/layouts/ListLayoutWithTags'
|
||||||
import { allBlogs } from 'contentlayer/generated'
|
import { allBlogs } from 'contentlayer/generated'
|
||||||
@ -35,7 +35,7 @@ export default function TagPage({ params }: { params: { tag: string } }) {
|
|||||||
// Capitalize first letter and convert space to dash
|
// Capitalize first letter and convert space to dash
|
||||||
const title = tag[0].toUpperCase() + tag.split(' ').join('-').slice(1)
|
const title = tag[0].toUpperCase() + tag.split(' ').join('-').slice(1)
|
||||||
const filteredPosts = allCoreContent(
|
const filteredPosts = allCoreContent(
|
||||||
allBlogs.filter((post) => post.tags && post.tags.map((t) => slug(t)).includes(tag))
|
sortPosts(allBlogs.filter((post) => post.tags && post.tags.map((t) => slug(t)).includes(tag)))
|
||||||
)
|
)
|
||||||
return <ListLayout posts={filteredPosts} title={title} />
|
return <ListLayout posts={filteredPosts} title={title} />
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user