mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-18 15:26:33 +00:00
fix(mdx-preview): comment out unused rehype plugins and adjust ScrollArea max height
This commit is contained in:
parent
88c994454e
commit
037f8f625d
@ -4,7 +4,7 @@ import "@/style/mdx.css";
|
|||||||
import "katex/dist/katex.min.css";
|
import "katex/dist/katex.min.css";
|
||||||
import remarkGfm from "remark-gfm";
|
import remarkGfm from "remark-gfm";
|
||||||
import remarkMath from "remark-math";
|
import remarkMath from "remark-math";
|
||||||
import rehypeSlug from "rehype-slug";
|
// import rehypeSlug from "rehype-slug";
|
||||||
import rehypeKatex from "rehype-katex";
|
import rehypeKatex from "rehype-katex";
|
||||||
import { useTheme } from "next-themes";
|
import { useTheme } from "next-themes";
|
||||||
import rehypePretty from "rehype-pretty-code";
|
import rehypePretty from "rehype-pretty-code";
|
||||||
@ -12,7 +12,7 @@ import { Skeleton } from "@/components/ui/skeleton";
|
|||||||
import { serialize } from "next-mdx-remote/serialize";
|
import { serialize } from "next-mdx-remote/serialize";
|
||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
import { CircleAlert, TriangleAlert } from "lucide-react";
|
import { CircleAlert, TriangleAlert } from "lucide-react";
|
||||||
import rehypeAutolinkHeadings from "rehype-autolink-headings";
|
// import rehypeAutolinkHeadings from "rehype-autolink-headings";
|
||||||
import { ScrollArea, ScrollBar } from "@/components/ui/scroll-area";
|
import { ScrollArea, ScrollBar } from "@/components/ui/scroll-area";
|
||||||
import { MDXRemote, MDXRemoteSerializeResult } from "next-mdx-remote";
|
import { MDXRemote, MDXRemoteSerializeResult } from "next-mdx-remote";
|
||||||
|
|
||||||
@ -40,17 +40,17 @@ export default function MdxPreview({ source }: MdxPreviewProps) {
|
|||||||
const mdxSource = await serialize(source, {
|
const mdxSource = await serialize(source, {
|
||||||
mdxOptions: {
|
mdxOptions: {
|
||||||
rehypePlugins: [
|
rehypePlugins: [
|
||||||
rehypeSlug,
|
// rehypeSlug,
|
||||||
[
|
// [
|
||||||
rehypeAutolinkHeadings,
|
// rehypeAutolinkHeadings,
|
||||||
{
|
// {
|
||||||
behavior: "wrap",
|
// behavior: "wrap",
|
||||||
properties: {
|
// properties: {
|
||||||
className: ["subheading-anchor"],
|
// className: ["subheading-anchor"],
|
||||||
ariaLabel: "Link to section",
|
// ariaLabel: "Link to section",
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
],
|
// ],
|
||||||
[
|
[
|
||||||
rehypePretty,
|
rehypePretty,
|
||||||
{
|
{
|
||||||
@ -113,7 +113,7 @@ export default function MdxPreview({ source }: MdxPreviewProps) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ScrollArea className="[&>[data-radix-scroll-area-viewport]]:max-h-[calc(100vh-130px)]">
|
<ScrollArea className="[&>[data-radix-scroll-area-viewport]]:max-h-[calc(100vh-132px)]">
|
||||||
<div className="markdown-body">
|
<div className="markdown-body">
|
||||||
<MDXRemote {...mdxSource!} components={components} />
|
<MDXRemote {...mdxSource!} components={components} />
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user