From 83b6438db8706a8b64719bcb6fdd2a0633504d4c Mon Sep 17 00:00:00 2001 From: Bentroen <29354120+Bentroen@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:04:38 -0300 Subject: [PATCH 1/3] chore: add `remove-markdown` to frontend dependencies --- apps/frontend/package.json | 1 + bun.lock | 3 +++ 2 files changed, 4 insertions(+) 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/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=="], From 7683a3123ef09dbe3584b4eed3ec0362422893b7 Mon Sep 17 00:00:00 2001 From: Bentroen <29354120+Bentroen@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:04:55 -0300 Subject: [PATCH 2/3] fix: strip markdown syntax from blog post preview --- apps/frontend/src/app/(content)/(info)/blog/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/frontend/src/app/(content)/(info)/blog/page.tsx b/apps/frontend/src/app/(content)/(info)/blog/page.tsx index 4cdab16b..6896fd1c 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, 200)}
From 77ba23096fadda08fec4afa6849afdbd246c26c8 Mon Sep 17 00:00:00 2001 From: Bentroen <29354120+Bentroen@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:14:03 -0300 Subject: [PATCH 3/3] fix: increase blog post preview excerpt's length Make sure there's enough text to fill the line's length, accounting for the removal of Markdown syntax. --- apps/frontend/src/app/(content)/(info)/blog/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/frontend/src/app/(content)/(info)/blog/page.tsx b/apps/frontend/src/app/(content)/(info)/blog/page.tsx index 6896fd1c..a9855f94 100644 --- a/apps/frontend/src/app/(content)/(info)/blog/page.tsx +++ b/apps/frontend/src/app/(content)/(info)/blog/page.tsx @@ -59,7 +59,7 @@ const BlogPageComponent = ({ posts }: { posts: PostType[] }) => { .replace(/\//g, '.')}- {removeMarkdown(post.content).slice(0, 200)} + {removeMarkdown(post.content).slice(0, 250)}