import React, { useEffect, useMemo, useState, useRef } from 'react';
import * as ReactMarkdown from 'react-markdown';
import styles from './index.less';
import MarkdownIt from 'markdown-it';
import MdEditor from 'react-markdown-editor-lite';
// 参考文档:https://github.com/HarryChen0506/react-markdown-editor-lite/blob/master/docs/configure.zh-CN.md
import 'react-markdown-editor-lite/lib/index.css';
import { message, Image } from 'antd';
import { setUploadFile } from '@/services/globalService';
import hljs from 'highlight.js';
import 'highlight.js/styles/atom-one-light.css';
import 'highlight.js/styles/github.css';
const MarkdownModule = (props) => {
const mdParser = new MarkdownIt({
html: true,
linkify: true,
typographer: true,
highlight: function (str, lang) {
if (lang && hljs.getLanguage(lang)) {
try {
return hljs.highlight(lang, str).value;
} catch (__) {}
}
return ''; // use external default escaping
markdown-it如何上传视频 react
于 2024-07-11 17:53:43 首次发布