fix(CodeBlock): 修复 HTML 预览判断逻辑
- 限制 HTML 预览仅支持 html/htm 类型 - 移除对 xml/svg 等 markup 类型的预览支持
This commit is contained in:
parent
56cd968219
commit
75eae870e0
@ -88,9 +88,8 @@ export function CodeBlock({
|
|||||||
// 规范化语言名称
|
// 规范化语言名称
|
||||||
const normalizedLanguage = languageAliases[language.toLowerCase()] || language.toLowerCase();
|
const normalizedLanguage = languageAliases[language.toLowerCase()] || language.toLowerCase();
|
||||||
|
|
||||||
// 判断是否支持 HTML 预览
|
// 判断是否支持 HTML 预览(仅 html/htm,不包括 xml/svg)
|
||||||
const isHtmlPreviewable = ['html', 'htm', 'markup'].includes(normalizedLanguage) ||
|
const isHtmlPreviewable = ['html', 'htm'].includes(language.toLowerCase());
|
||||||
['html', 'htm'].includes(language.toLowerCase());
|
|
||||||
|
|
||||||
// 判断是否可执行:语言支持 + 代码满足执行条件
|
// 判断是否可执行:语言支持 + 代码满足执行条件
|
||||||
const canRun = isRunnableLanguage(language) && isCodeExecutable(code, language);
|
const canRun = isRunnableLanguage(language) && isCodeExecutable(code, language);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user