feat: bbcode增加markdown语法支持

pull/49/head
moonrailgun 3 years ago
parent b0256228cc
commit e17dd3f5d4

@ -0,0 +1,11 @@
import React from 'react';
import { Markdown } from '@capital/component';
import type { TagProps } from '../bbcode/type';
export const MarkdownTag: React.FC<TagProps> = React.memo((props) => {
const { node } = props;
const text = node.content.join('');
return <Markdown raw={text} />;
});
MarkdownTag.displayName = 'MarkdownTag';

@ -5,6 +5,7 @@ import { MentionTag } from './MentionTag';
import { PlainText } from './PlainText';
import { UrlTag } from './UrlTag';
import { EmojiTag } from './EmojiTag';
import { MarkdownTag } from './MarkdownTag';
import './styles.less';
@ -14,3 +15,4 @@ registerBBCodeTag('img', ImgTag);
registerBBCodeTag('code', CodeTag);
registerBBCodeTag('at', MentionTag);
registerBBCodeTag('emoji', EmojiTag);
registerBBCodeTag('markdown', MarkdownTag);

@ -48,3 +48,4 @@ export { Emoji } from '@/components/Emoji';
export { PortalAdd, PortalRemove } from '@/components/Portal';
export { ErrorBoundary } from '@/components/ErrorBoundary';
export { UserName } from '@/components/UserName';
export { Markdown } from '@/components/Markdown';

Loading…
Cancel
Save