INNER CODE UNIT · Python

inject_panel_data

1186258278/OpenClawChineseTranslation · scripts/inject_remote.py:83

def inject_panel_data(panel_js, panel_data):
    """注入面板数据到 JS"""
    panel_data_js = json.dumps(panel_data, ensure_ascii=False)
    # 使用 lambda 避免 re.sub 解释反斜杠序列
    return re.sub(
        r"/\*PANEL_DATA_PLACEHOLDER\*/\{[\s\S]*?\}/\*END_PANEL_DATA\*/",
        lambda m: panel_data_js,
        panel_js
    )


def replace_remote_logo(content):
    """替换远程 CDN 图片为本地 SVG"""
    # 替换 img 标签
    old_img = f'<img src="{REMOTE_LOGO_URL}" alt="OpenClaw" />'
    if old_img in content:
        content = content.replace(old_img, LOBSTER_SVG)
        print("  ✅ 已替换远程 Logo 为本地 SVG")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…