diff --git a/apps/web/src/oj/learn/components/LessonBody.vue b/apps/web/src/oj/learn/components/LessonBody.vue index 501b810..9856df6 100644 --- a/apps/web/src/oj/learn/components/LessonBody.vue +++ b/apps/web/src/oj/learn/components/LessonBody.vue @@ -17,6 +17,16 @@ defineProps<{ const emit = defineEmits<{ solved: [exerciseId: number] }>() const isDark = useDark() + +/** 学习目标那几行只有行内的 **加粗** 和 `代码`,先转义再换成标签,别为它拉一个 MdPreview */ +function inline(text: string) { + return text + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/`([^`]+)`/g, '$1') + .replace(/\*\*([^*]+)\*\*/g, "$1") +}