minchun Claude Sonnet 5 commited on
Commit
217744a
·
1 Parent(s): d2882a0

修正 app.py 漏帶 css_paths,導致正式機完全沒載入客製樣式

Browse files

app_agent.py 自己的 __main__ 區塊(本機 `python app_agent.py` 開發用)
一直都有把 assets/app.css 透過 app.launch(css_paths=...) 帶進去,但
app.py(Hugging Face Space/Docker 正式機的進入點,Dockerfile CMD
執行的就是這支)漏了這個參數。結果正式機完全沒載入客製樣式表,
Gradio 吃預設樣式,連原本靠 CSS display:none 藏起來的 sc-bridge-btn
(純粹給行動版選單 JS 綁定用的隱形按鈕)都整批跑出來變成主畫面上一排
陽春按鈕——業主回報「主畫面整個跑掉、不是最新介面」正是這個原因。

本機開發測試一直是用 app_agent.py 直接跑,從沒踩過這條路徑,兩邊
進入點分開維護、參數各自為政是根因;順便補上同樣缺漏的 footer_links=[]。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

Files changed (1) hide show
  1. app.py +12 -0
app.py CHANGED
@@ -43,6 +43,18 @@ if __name__ == "__main__":
43
  share=False,
44
  allowed_paths=[str(app_agent.SESSIONS_DIR)],
45
  head=app_agent._APP_HEAD,
 
 
 
 
 
 
 
 
 
 
 
 
46
  auth=_build_auth(),
47
  auth_message="請輸入管理員提供的帳號與密碼",
48
  )
 
43
  share=False,
44
  allowed_paths=[str(app_agent.SESSIONS_DIR)],
45
  head=app_agent._APP_HEAD,
46
+ footer_links=[],
47
+ # 2026-08-31(業主回報「主畫面整個跑掉」):app_agent.py 自己的
48
+ # __main__ 區塊(本機開發用,見該檔 5362 行)一直都有帶
49
+ # css_paths,但這支正式機用的進入點漏了這個參數——app_agent.py
50
+ # 裡的客製樣式表 assets/app.css 完全沒被載入,Gradio 直接吃預設
51
+ # 樣式,連原本靠 CSS display:none 藏起來的 sc-bridge-btn(見
52
+ # app_agent.py 該元件定義處註解)都會整批跑出來變成主畫面上一排
53
+ # 陽春按鈕。本機用 `python app_agent.py` 開發測試完全不會踩到,
54
+ # 只有正式機這條路徑(Docker CMD 跑的就是這支)才會發生,兩邊
55
+ # 進入點分開維護的代價,之後任何一邊的 launch() 參數異動都要
56
+ # 同步檢查另一邊。
57
+ css_paths=[str(app_agent.BASE_DIR / "assets" / "app.css")],
58
  auth=_build_auth(),
59
  auth_message="請輸入管理員提供的帳號與密碼",
60
  )