Files
ALL-teach_sys/frontend_化工/fix_simple_clickable.py

53 lines
2.3 KiB
Python
Raw Normal View History

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
def fix_clickable_project_simple():
"""简单修复clickableProjects避免复杂的markdown解析"""
# 读取原文件
with open('src/pages/ProjectLibraryPage/index.jsx', 'r', encoding='utf-8') as f:
content = f.read()
# 创建简单的可点击项目避免复杂的markdown内容
simple_clickable = '''const clickableProjects = [
{
"id": "clickable-1",
"name": "化工储罐液位检测与泵组启停PLC控制项目",
"unitName": "化工PLC电气控制",
"isClickable": true,
"content": {
"title": "化工储罐液位检测与泵组启停PLC控制项目",
"description": "基于PLC实现化工储罐液位自动检测与泵组联动控制确保生产过程安全稳定。",
"images": [],
"sections": [
{
"title": "项目概述",
"content": "本项目实现了化工储罐液位的自动检测与泵组启停的PLC控制系统通过液位传感器实时监测储罐状态自动控制进料泵和出料泵的运行确保化工生产过程的安全性和稳定性。"
},
{
"title": "控制要求",
"content": "1. 液位检测通过高低液位开关LSH和LSL检测储罐液位状态\\n2. 泵组控制:根据液位信号自动控制进料泵和出料泵启停\\n3. 安全保护:设置过载保护和急停功能,确保系统安全运行\\n4. 状态监控:实时显示系统运行状态和报警信息"
},
{
"title": "技术特点",
"content": "采用西门子S7-200系列PLC作为控制核心通过梯形图编程实现逻辑控制。系统具有操作简单、运行可靠、维护方便等特点能够有效提高化工生产的自动化水平。"
}
]
}
}
];'''
# 替换clickableProjects
pattern = r'const clickableProjects = \[[\s\S]*?\];'
content = re.sub(pattern, simple_clickable, content)
# 写入文件
with open('src/pages/ProjectLibraryPage/index.jsx', 'w', encoding='utf-8') as f:
f.write(content)
print("✅ 已修复clickableProjects语法错误")
print("✅ 使用简化的项目内容避免复杂字符转义")
if __name__ == "__main__":
fix_clickable_project_simple()