更新日誌

記錄網站功能改進、修復與優化歷程

2026年3月19日

模板系統重構

改進 修復

將 build-site.py 中的硬編碼模板抽出為獨立模板文件,統一管理網站結構。

  • 新增 templates/index-template.html
  • 新增 templates/archive-template.html
  • 重寫 build-site.py,從文件讀取模板而非硬編碼
  • 統一導航欄 scrollbar 隱藏樣式
  • 導航與頁腳新增「更新日誌」連結

好處:以後修改導航只需要編輯 templates/ 目錄下的文件,無需修改 Python 代碼。

Commit: 6e837bf
2026年3月19日

修復文章分類與相關文章顯示

修復 改進

修復霍爾木茲海峽文章的類別設定,統一「國際地緣政治」類別名稱,確保相關文章推薦正常運作。

  • 修正文章 Markdown 類別:「國際局勢」→「國際地緣政治」
  • 更新 articles.json 中的類別映射
  • 修復 update_articles_json.py 腳本的硬編碼 bug
  • 現在會正確顯示同類別的相關文章(如十五五規劃、港口交易等)

技術筆記:相關文章功能依賴 articles.json 中的分類匹配。下次新增分類時需同步更新:

  • build.py 中的 CATEGORY_SLUGS 映射
  • build-site.py 中的 category_slugs 映射
  • update_articles_json.py 中的 category_slugs 映射
Commit: e0996ab
2026年3月19日

相關文章自動推薦

新功能 改進

文章頁面現在會自動顯示相關文章推薦。系統根據文章分類自動匹配同類別的其他文章,幫助讀者發現更多感興趣的內容。

  • 基於相同分類智能推薦
  • 每篇文章顯示最多 3 篇相關文章
  • 客戶端動態載入,不影響頁面性能
Commit: e96e977
2026年3月19日

Sitemap.xml 與 RSS Feed 上線

SEO 新功能

新增網站地圖與 RSS 訂閱功能,提升搜尋引擎可見度與用戶訂閱體驗。

  • Sitemap.xml:包含 28 個 URL,幫助搜尋引擎完整索引
  • RSS Feed:支援 Feedly、Inoreader 等閱讀器訂閱
  • 所有頁面添加 RSS auto-discovery 標籤
Commit: 5b04ee3
2026年3月19日

Open Graph 與 Twitter Card 完善

SEO 改進

為所有頁面補齊社交媒體分享預覽標籤,分享連結時會顯示專業的新聞卡片樣式。

  • 首頁:完整的 OG 與 Twitter Card 標籤
  • 存檔頁:新增分享預覽支援
  • 分類頁:新增分享預覽支援
  • 文章頁:維持現有完整支援
Commit: 964a6de
2026年3月17日

設計一致性統一

修復 改進

統一所有頁面的視覺設計,修復手機端導航顯示問題。

  • 統一所有頁面的 header-top 和 nav-content 設計
  • 統一 Dark Mode Toggle 樣式與行為
  • 修復手機端導航換行問題,改為單行滾動
  • 統一 logo 結構(添加報導 span)
Commit: 多個
2026年3月16日

網站正式上線

新功能

每日深度報導網站正式上線,包含以下功能:

  • 端傳媒 + SCMP 混合風格設計
  • 深色 / 淺色雙主題支援
  • 響應式設計(桌面、平板、手機)
  • 閱讀進度條
  • PWA 離線閱讀支援
  • 文章分類與存檔頁面
初始版本