This commit is contained in:
2026-02-13 19:04:07 +01:00
parent 9505331165
commit 69d432b6af
42 changed files with 650 additions and 360 deletions
+13 -7
View File
@@ -2,24 +2,30 @@ import Layout from "@/layouts/main";
import Main from "@/components/pages/blog/slug";
import { GetStaticPaths, GetStaticProps } from "next";
import datasquirel from "@moduletrace/datasquirel";
import { DSQL_TBENME_BLOG_POSTS, PagePropsType } from "@/types";
import { PagePropsType } from "@/types";
import { APIResponseObject } from "@moduletrace/datasquirel/dist/package-shared/types";
import { serialize } from "next-mdx-remote/serialize";
import remarkGfm from "remark-gfm";
import rehypePrismPlus from "rehype-prism-plus";
import matter from "gray-matter";
import { DSQL_TBEN_ME_BLOG_POSTS } from "@/types/dsql";
export default function SingleBlogPost() {
export default function SingleBlogPost({ blogPost }: PagePropsType) {
return (
<Layout>
<Layout
meta={{
title: blogPost?.meta_title,
description: blogPost?.meta_description,
}}
>
<Main />
</Layout>
);
}
export const getStaticProps: GetStaticProps<PagePropsType> = async (ctx) => {
const blogPostRes: APIResponseObject<DSQL_TBENME_BLOG_POSTS[]> =
await datasquirel.crud<DSQL_TBENME_BLOG_POSTS>({
const blogPostRes: APIResponseObject<DSQL_TBEN_ME_BLOG_POSTS> =
await datasquirel.crud<DSQL_TBEN_ME_BLOG_POSTS>({
action: "get",
table: "blog_posts",
query: {
@@ -67,8 +73,8 @@ export const getStaticProps: GetStaticProps<PagePropsType> = async (ctx) => {
};
export const getStaticPaths: GetStaticPaths = async (ctx) => {
const blogPostRes: APIResponseObject<DSQL_TBENME_BLOG_POSTS[]> =
await datasquirel.crud<DSQL_TBENME_BLOG_POSTS>({
const blogPostRes: APIResponseObject<DSQL_TBEN_ME_BLOG_POSTS> =
await datasquirel.crud<DSQL_TBEN_ME_BLOG_POSTS>({
action: "get",
table: "blog_posts",
query: {