Yuanclaw / fix_ui_theme.R
huashu's picture
Export YuanSeq to Hugging Face without binary assets
7e6a9d1
# 修复ui_theme.R文件中的语法错误
cat("开始修复ui_theme.R文件语法错误...\n")
# 读取当前文件
lines <- readLines("modules/ui_theme.R", warn = FALSE)
# 找到问题区域 - 在2024年部分缺少一个闭合括号
cat("检查括号匹配问题...\n")
# 检查每一行的括号平衡
for (i in 1:length(lines)) {
line <- lines[i]
open_paren <- gregexpr("\\(", line)[[1]]
close_paren <- gregexpr("\\)", line)[[1]]
open_count <- if(open_paren[1] == -1) 0 else length(open_paren)
close_count <- if(close_paren[1] == -1) 0 else length(close_paren)
if(open_count != close_count) {
cat(sprintf("第%d行括号不平衡: %d个开括号, %d个闭括号\n", i, open_count, close_count))
cat(sprintf("内容: %s\n", substr(line, 1, 100)))
}
}
cat("\n修复方案:\n")
cat("1. 修复HTML结构中的括号匹配问题\n")
cat("2. 确保所有的tags$li()都有正确的闭合\n")
cat("3. 检查函数定义的完整性\n")
cat("\n建议手动检查以下区域:\n")
cat("- 第540-566行: 2025年论文部分\n")
cat("- 第546-552行: 2024年论文部分\n")
cat("- 第588行附近: main_app_ui函数定义\n")
cat("修复完成后请检查语法:\n")
cat("source('modules/ui_theme.R')\n")