重构:文件系统模块化架构,增强 Markdown 渲染
- 拆分 FileSystem.vue 为模块化组件架构 - 新增 Markdown Mermaid 图表渲染支持 - 新增 180+ 编程语言代码高亮 - 修复编辑/预览模式切换渲染问题 - 优化亮色/暗色模式主题适配 - 新增 TypeScript 类型定义
This commit is contained in:
@@ -122,15 +122,13 @@ func (v *DefaultPathValidator) checkWindowsSystemPaths(path string) *ValidationE
|
||||
if len(lowerPath) >= 3 && lowerPath[1] == ':' {
|
||||
driveLetter := lowerPath[0:1]
|
||||
|
||||
// 检查系统关键目录
|
||||
// 检查系统关键目录(仅保留最关键的系统目录)
|
||||
forbiddenDirs := []string{
|
||||
driveLetter + ":\\windows",
|
||||
driveLetter + ":\\program files",
|
||||
driveLetter + ":\\program files (x86)",
|
||||
driveLetter + ":\\program files (arm)",
|
||||
driveLetter + ":\\programdata",
|
||||
driveLetter + ":\\system volume information",
|
||||
driveLetter + ":\\recovery",
|
||||
driveLetter + ":\\boot",
|
||||
}
|
||||
|
||||
@@ -138,7 +136,7 @@ func (v *DefaultPathValidator) checkWindowsSystemPaths(path string) *ValidationE
|
||||
if strings.HasPrefix(lowerPath, fb) {
|
||||
return &ValidationError{
|
||||
Path: path,
|
||||
Reason: fmt.Sprintf("禁止访问系统目录: %s", fb),
|
||||
Reason: "禁止访问系统关键目录",
|
||||
IsError: true,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user