diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 2b406af5..f1e4c2a1 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -56,6 +56,7 @@ "react-infinite-scroll-component": "^6.1.1", "react-loading-skeleton": "^3.5.0", "react-markdown": "^10.1.0", + "remove-markdown": "^0.6.3", "schema-dts": "^1.1.5", "sharp": "^0.34.5", "tailwind-merge": "^3.4.0", diff --git a/apps/frontend/src/app/(content)/(info)/blog/page.tsx b/apps/frontend/src/app/(content)/(info)/blog/page.tsx index 4cdab16b..a9855f94 100644 --- a/apps/frontend/src/app/(content)/(info)/blog/page.tsx +++ b/apps/frontend/src/app/(content)/(info)/blog/page.tsx @@ -3,6 +3,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Metadata } from 'next'; import Image from 'next/image'; import Link from 'next/link'; +import removeMarkdown from 'remove-markdown'; import { getSortedPostsData } from '@web/lib/posts'; import type { PostType } from '@web/lib/posts'; @@ -58,7 +59,7 @@ const BlogPageComponent = ({ posts }: { posts: PostType[] }) => { .replace(/\//g, '.')}
- {post.content.slice(0, 200)} + {removeMarkdown(post.content).slice(0, 250)}
diff --git a/bun.lock b/bun.lock index 20afc225..c2a2b35b 100644 --- a/bun.lock +++ b/bun.lock @@ -154,6 +154,7 @@ "react-infinite-scroll-component": "^6.1.1", "react-loading-skeleton": "^3.5.0", "react-markdown": "^10.1.0", + "remove-markdown": "^0.6.3", "schema-dts": "^1.1.5", "sharp": "^0.34.5", "tailwind-merge": "^3.4.0", @@ -2771,6 +2772,8 @@ "remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="], + "remove-markdown": ["remove-markdown@0.6.3", "", {}, "sha512-Qvp2p0Q1irE7AaJO7QemJe04HdObHylJrG+q4hszvPlYp7q4EvfINpEIaIEFdB+3XTDp1h6fiyT60ae00gmRow=="], + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="],