Spaces:
Sleeping
Sleeping
修正 app.py 漏帶 css_paths,導致正式機完全沒載入客製樣式
Browse filesapp_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>
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 |
)
|