feat: 调整topic细节,增加对markdown语法的支持

pull/56/head
moonrailgun 3 years ago
parent d2b3dccee2
commit bca59fa6ec

@ -54,11 +54,11 @@ export function app(app: Probot) {
panelId,
content: `[b]${
ctx.payload.issue.user.login
}[/b] create Issue:\n\nTitle: ${ctx.payload.issue.title}\nContent: ${
}[/b] create Issue:\n\nTitle: ${ctx.payload.issue.title}\n[markdown]${
ctx.payload.issue.body ?? ''
}\n\nWebsite: ${ctx.payload.issue.html_url}`,
}[/markdown]\n\nWebsite: ${ctx.payload.issue.html_url}`,
meta: {
githubRepoOwner: ctx.payload.repository.owner,
githubRepoOwner: ctx.payload.repository.owner.login,
githubRepoName: ctx.payload.repository.name,
githubIssueNumber: ctx.payload.issue.number,
},
@ -130,9 +130,9 @@ export function app(app: Probot) {
topicId,
content: `[b]${
ctx.payload.comment.user.login
}[/b] reply Issue:\n\nContent: ${
}[/b] reply Issue:\n\n[markdown]${
ctx.payload.comment.body ?? ''
}\n\nWebsite: ${ctx.payload.comment.html_url}`,
}[/markdown]\n\nWebsite: ${ctx.payload.comment.html_url}`,
});
} catch (err) {
console.error(err);

@ -27,3 +27,4 @@ registerBBCodeTag('code', CodeTag);
registerBBCodeTag('at', MentionTag);
registerBBCodeTag('emoji', EmojiTag);
registerBBCodeTag('markdown', MarkdownTag);
registerBBCodeTag('md', MarkdownTag); // alias

@ -28,6 +28,7 @@ export const Markdown: React.FC<{
className="tailchat-markdown"
transformImageUri={(src) => transformUrl(src)}
transformLinkUri={(href) => transformUrl(href)}
skipHtml={true}
>
{raw}
</ReactMarkdown>

@ -183,13 +183,21 @@ declare module '@capital/common' {
export const regGroupPanel: any;
export const messageInterpreter: any;
export const regMessageInterpreter: any;
export const messageInterpreter: {
name?: string;
explainMessage: (message: string) => React.ReactNode;
}[];
export const regMessageInterpreter: (interpreter: {
name?: string;
explainMessage: (message: string) => React.ReactNode;
}) => void;
export const getMessageRender: any;
export const getMessageRender: (message: string) => React.ReactNode;
export const regMessageRender: any;
export const regMessageRender: (
render: (message: string) => React.ReactNode
) => void;
export const getMessageTextDecorators: any;

Loading…
Cancel
Save