Migrate to limax for slugify (CKJ languages bug)
This commit is contained in:
@ -31,9 +31,9 @@ const meta = {
|
||||
<Layout meta={meta}>
|
||||
<Fragment slot="title">
|
||||
News and step-by-step guides about
|
||||
<span class="bg-clip-text text-transparent bg-gradient-to-r from-blue-500 to-pink-500">AstroWind
|
||||
<span class="bg-clip-text text-transparent bg-gradient-to-r from-primary-500 to-secondary-500">AstroWind
|
||||
</span>
|
||||
</Fragment>
|
||||
<BlogList page={page} />
|
||||
<BlogList posts={page.data} />
|
||||
<Pagination prevUrl={page.url.prev} nextUrl={page.url.next} />
|
||||
</Layout>
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
import { SITE, BLOG } from "~/config.mjs";
|
||||
import { getCanonical, getPermalink } from "~/utils/permalinks";
|
||||
import { getCanonical, getPermalink, cleanSlug, BLOG_BASE } from "~/utils/permalinks";
|
||||
import { fetchPosts } from "~/utils/fetchPosts";
|
||||
import { findImage } from "~/utils/findImage";
|
||||
import Layout from "~/layouts/PageLayout.astro";
|
||||
@ -13,7 +13,7 @@ export async function getStaticPaths() {
|
||||
const posts = await fetchPosts();
|
||||
|
||||
return posts.map((post) => ({
|
||||
params: { slug: post.slug, blog: BLOG.postsWithoutBlogSlug ? undefined : BLOG?.slug || undefined },
|
||||
params: { slug: cleanSlug(post.slug), blog: BLOG.postsWithoutBlogSlug ? undefined : BLOG_BASE || undefined },
|
||||
props: { post },
|
||||
}));
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ import { fetchPosts } from "~/utils/fetchPosts";
|
||||
import Layout from "~/layouts/BlogLayout.astro";
|
||||
import BlogList from "~/components/widgets/BlogList.astro";
|
||||
import Pagination from "~/components/widgets/Pagination.astro";
|
||||
import { getCanonical, getPermalink, getSlug, CATEGORY_BASE } from "~/utils/permalinks";
|
||||
import { getCanonical, getPermalink, cleanSlug, CATEGORY_BASE } from "~/utils/permalinks";
|
||||
|
||||
|
||||
export async function getStaticPaths({ paginate }) {
|
||||
@ -20,7 +20,7 @@ export async function getStaticPaths({ paginate }) {
|
||||
|
||||
return Array.from(categories).map((category) => (
|
||||
paginate(posts.filter((post) => typeof post.category === "string" && category === post.category.toLowerCase()), {
|
||||
params: { category: getSlug(category), categories: CATEGORY_BASE || undefined },
|
||||
params: { category: cleanSlug(category), categories: CATEGORY_BASE || undefined },
|
||||
pageSize: BLOG.postsPerPage,
|
||||
props: { category }
|
||||
})
|
||||
@ -42,6 +42,6 @@ const meta = {
|
||||
<Fragment slot="title">
|
||||
Category: {category}
|
||||
</Fragment>
|
||||
<BlogList page={page} />
|
||||
<BlogList posts={page.data} />
|
||||
<Pagination prevUrl={page.url.prev} nextUrl={page.url.next} />
|
||||
</Layout>
|
@ -4,7 +4,7 @@ import { fetchPosts } from "~/utils/fetchPosts";
|
||||
import Layout from "~/layouts/BlogLayout.astro";
|
||||
import BlogList from "~/components/widgets/BlogList.astro";
|
||||
import Pagination from "~/components/widgets/Pagination.astro";
|
||||
import { getCanonical, getPermalink, getSlug, TAG_BASE } from "~/utils/permalinks";
|
||||
import { getCanonical, getPermalink, cleanSlug, TAG_BASE } from "~/utils/permalinks";
|
||||
|
||||
|
||||
export async function getStaticPaths({ paginate }) {
|
||||
@ -19,7 +19,7 @@ export async function getStaticPaths({ paginate }) {
|
||||
|
||||
return Array.from(tags).map((tag) => (
|
||||
paginate(posts.filter((post) => Array.isArray(post.tags) && post.tags.includes(tag)), {
|
||||
params: { tag: getSlug(tag), tags: TAG_BASE || undefined },
|
||||
params: { tag: cleanSlug(tag), tags: TAG_BASE || undefined },
|
||||
pageSize: BLOG.postsPerPage,
|
||||
props: { tag },
|
||||
})
|
||||
@ -41,6 +41,6 @@ const meta = {
|
||||
<Fragment slot="title">
|
||||
Tag: {tag}
|
||||
</Fragment>
|
||||
<BlogList page={page} />
|
||||
<BlogList posts={page.data} />
|
||||
<Pagination prevUrl={page.url.prev} nextUrl={page.url.next} />
|
||||
</Layout>
|
Reference in New Issue
Block a user