feat: code highlight in markdown
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
import { useRef, useEffect, useState, memo } from "react";
|
||||
import { useRef, useEffect } from "react";
|
||||
import "@toast-ui/editor/dist/toastui-editor.css";
|
||||
import { Editor } from "@toast-ui/react-editor";
|
||||
import "prismjs/themes/prism.css";
|
||||
import "@toast-ui/editor-plugin-code-syntax-highlight/dist/toastui-editor-plugin-code-syntax-highlight.css";
|
||||
import codeSyntaxHighlight from "@toast-ui/editor-plugin-code-syntax-highlight/dist/toastui-editor-plugin-code-syntax-highlight-all.js";
|
||||
|
||||
import StyledWrapper from "./styled";
|
||||
import { useUploadImageMutation } from "../../../app/services/message";
|
||||
|
||||
@@ -40,6 +44,7 @@ function MarkdownEditor({ placeholder, sendMarkdown, setEditorInstance }) {
|
||||
return (
|
||||
<StyledWrapper className="input">
|
||||
<Editor
|
||||
plugins={[codeSyntaxHighlight]}
|
||||
placeholder={placeholder}
|
||||
// onChange={handleChange}
|
||||
ref={editorRef}
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
import { useEffect, useState, useRef } from "react";
|
||||
import "prismjs/themes/prism.css";
|
||||
import "@toast-ui/editor-plugin-code-syntax-highlight/dist/toastui-editor-plugin-code-syntax-highlight.css";
|
||||
import codeSyntaxHighlight from "@toast-ui/editor-plugin-code-syntax-highlight/dist/toastui-editor-plugin-code-syntax-highlight-all.js";
|
||||
|
||||
// import "prismjs/themes/prism.css";
|
||||
// import "@toast-ui/editor-plugin-code-syntax-highlight/dist/toastui-editor-plugin-code-syntax-highlight.css";
|
||||
// import codeSyntaxHighlight from "@toast-ui/editor-plugin-code-syntax-highlight";
|
||||
@@ -57,7 +61,7 @@ export default function MrakdownRender({ content }) {
|
||||
<Viewer
|
||||
initialValue={content}
|
||||
// eslint-disable-next-line no-undef
|
||||
// plugins={[codeSyntaxHighlight.bind(Prism)]}
|
||||
plugins={[codeSyntaxHighlight]}
|
||||
></Viewer>
|
||||
</Styled>
|
||||
</>
|
||||
|
||||
Reference in New Issue
Block a user