#!/usr/bin/env python3 """ 批量更新所有 HTML 文件的導航列結構 從 9 個平鋪項目改為 6 個項目(含下拉菜單) """ import os import re from pathlib import Path # 新的導航列HTML(6個項目,含下拉菜單) NEW_NAVBAR_ITEMS = ''' ''' # 頁面對應的 active 標記 PAGE_ACTIVE_MAP = { 'dashboard.html': {'active_dashboard': ' active'}, 'edm_dashboard.html': {'active_edm': '{edm_active}'}, # 保留原有的 Jinja2 邏輯 'sales_analysis.html': {'active_analysis': ' active'}, 'daily_sales.html': {'active_analysis': ' active'}, 'vendor_stockout_index.html': {'active_vendor': ' active'}, 'vendor_stockout_list.html': {'active_vendor': ' active'}, 'vendor_stockout_import.html': {'active_vendor': ' active'}, 'vendor_stockout_send_email.html': {'active_vendor': ' active'}, 'vendor_stockout_history.html': {'active_vendor': ' active'}, 'auto_import_index.html': {'active_import': ' active'}, 'settings.html': {'active_system': ' active'}, 'system_settings.html': {'active_system': ' active'}, 'logs.html': {'active_system': ' active'}, } def update_navbar_in_file(file_path): """更新單個 HTML 文件的導航列""" with open(file_path, 'r', encoding='utf-8') as f: content = f.read() # 檢查是否有舊的導航列結構 if '