From 00e436c2dae2c603906f48621a1606906ad5cb46 Mon Sep 17 00:00:00 2001 From: na-trium-144 <100704180+na-trium-144@users.noreply.github.com> Date: Sat, 9 Aug 2025 22:46:13 +0900 Subject: [PATCH 1/2] =?UTF-8?q?markdown=E3=82=92=E3=82=BB=E3=82=AF?= =?UTF-8?q?=E3=82=B7=E3=83=A7=E3=83=B3=E3=81=94=E3=81=A8=E3=81=AB=E5=88=86?= =?UTF-8?q?=E5=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/[docs_id]/markdown.tsx | 19 ++++++-------- app/[docs_id]/page.tsx | 15 +++++++---- app/[docs_id]/section.tsx | 33 ++++++++++++++++++++++++ app/[docs_id]/splitMarkdown.ts | 46 ++++++++++++++++++++++++++++++++++ 4 files changed, 96 insertions(+), 17 deletions(-) create mode 100644 app/[docs_id]/section.tsx create mode 100644 app/[docs_id]/splitMarkdown.ts diff --git a/app/[docs_id]/markdown.tsx b/app/[docs_id]/markdown.tsx index 800366a..71b3611 100644 --- a/app/[docs_id]/markdown.tsx +++ b/app/[docs_id]/markdown.tsx @@ -1,6 +1,7 @@ import Markdown, { Components } from "react-markdown"; import remarkGfm from "remark-gfm"; import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; +import { Heading } from "./section"; export function StyledMarkdown({ content }: { content: string }) { return ( @@ -12,18 +13,12 @@ export function StyledMarkdown({ content }: { content: string }) { // TailwindCSSがh1などのタグのスタイルを消してしまうので、手動でスタイルを指定する必要がある const components: Components = { - h1: ({ node, ...props }) => ( -

- ), - h2: ({ node, ...props }) => ( -

- ), - h3: ({ node, ...props }) => ( -

- ), - h4: ({ node, ...props }) => ( -

- ), + h1: ({ children }) => {children}, + h2: ({ children }) => {children}, + h3: ({ children }) => {children}, + h4: ({ children }) => {children}, + h5: ({ children }) => {children}, + h6: ({ children }) => {children}, p: ({ node, ...props }) =>

, ul: ({ node, ...props }) => (