#!/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()