53 lines
2.3 KiB
Python
53 lines
2.3 KiB
Python
|
|
#!/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()
|