本站不保存任何密碼,驗證由 Firebase Authentication 處理。
尚未設定管理者帳號?請參閱 FIREBASE_SETUP.md 步驟 5。
assets/courses/ 並 push 到 GitHub。預設依開課學期排序;拖曳最左側 或用上/下箭頭可自訂順序, 一旦手動調整過,課程頁與這裡都會照你排的順序顯示。
| 課程 | 學期 | 對象 | 操作 |
|---|
新申請會出現在這裡。核准後會自動移到「學生名單」分頁;駁回的申請也會出現在學生名單的「已駁回」篩選中。
| 申請人 | 申請時間 | 操作 |
|---|
核准後該學生即可讀取所有課程的講義與作業(除非在「可看課程」限定範圍)。這項判斷由 Firestore Security Rules 在伺服器端強制執行,學生無法透過修改瀏覽器內容繞過。 拖曳最左側 或用上/下箭頭可自訂顯示順序。
| 申請人 | 申請時間 | 狀態 | 可看課程 | 操作 |
|---|
| 公告 | 範圍/期間 | 提醒 | 操作 |
|---|
這裡決定「所有訪客」看到的版型與配色,存在資料庫、即時對全站生效,不需要改程式碼或 push。
先在下面選擇、預覽(只有這台裝置看得到這個預覽),確認滿意後按上方按鈕套用到全站。
公告的「Email 提醒」功能透過 EmailJS
寄送,完全在瀏覽器端運作、不需要後端伺服器,免費方案為每月 200 封。
設定方式:註冊帳號 → 連接你的信箱 → 建立一組 Email Template → 把 Service ID/Template ID/Public Key
填入 assets/js/config.js 的 EMAILJS_SERVICE_ID/EMAILJS_TEMPLATE_ID/
EMAILJS_PUBLIC_KEY,push 到 GitHub 後即可使用,詳細步驟見 FIREBASE_SETUP.md。
修改後這台裝置與其他裝置都需要用新密碼重新登入。 若忘記目前密碼,請改用登入頁的「忘記密碼」流程。
講義 PDF 直接放進 GitHub repo 的 目錄,
在課程的「講義與作業」中填入相對路徑即可。
請注意:放在 repo 的檔案本身是公開的,知道完整網址的人都能下載。
審核機制控制的是「誰看得到檔案清單」,而不是檔案本身的存取權。
若有機密講義不宜外流,請勿放入 repo。
匯出包含課程、講義、作業、公告與學生名單的完整 JSON 快照。建議每學期執行一次。