版本歷程
網站功能與介面更新記錄 · 不含週報內容更新
Major — 架構重大重寫 / 全站重構(X)
Minor — 新增頁面或功能模組(Y)
Patch — Bug 修復 / 小幅調整(Z)
v1.5.0
Minor
新聞搜尋統一成一套引擎 · 媒體/日期/傳媒種類/語文篩選 · 每週深讀標題列表
2026-10-02
- 週報目錄頁新增「搜尋全部新聞」:28,184 篇傳媒報導(唔包 Threads 帖文),結果每篇附「第 N 週」連結返去嗰期週報。索引約 6 MB(傳輸約 1.5 MB),要撳搜尋框先下載,唔會一入頁就拉
- 目錄頁搜尋、每週報告「搜尋本週新聞」同「本週文章一覽」、傳媒分析頁「文章總覽」四處改用同一個引擎(assets/news-search.js),篩選同排版完全一致
- 篩選項目:媒體(可揀多間,媒體多過 14 間時可打字搵)、日期範圍(全站搜尋另有「快速揀一期週報」)、傳媒種類(同媒體分類輿情比例同一套五個界別,另加社交媒體)、新聞語文(中文/英文)、類型、情緒。每個選項旁邊顯示篇數,已揀嘅條件喺搜尋框下面列出,可以逐個撳走
- 每週報告版面調整:統計卡之下先係「本週關鍵字」同搜尋框,然後係本週摘要;關鍵字 chip 同下面關鍵字統計表都可以撳,會直接喺搜尋框搵嗰個詞
- 本週摘要只保留段落,唔再列點
- 新增「本週深讀」:摘要之下逐行列出深讀文章標題(可撳開原文),每篇附 50–100 字短摘要,共 512 篇。短摘要由原有 200 字深讀摘要濃縮,唔加新資料
- 傳媒分析頁唔再把全部文章嵌入頁面,檔案由 11 MB 減到 27 KB;文章總覽捲到附近先載入索引
- 搜尋框字號 16px(細過 16px iPhone 一撳就會放大成頁);所有掣同篩選 chip 最少 36–44px 高,方便單手撳
v1.4.4
Patch
Threads 抓取修正:搜尋查詢格式 · 讀話題標籤同連結標題
2026-09-12
- 抓取器本來只讀帖文正文,但 Threads 嘅話題標籤係獨立欄位、唔會出現喺正文——實測 40 條帖有 22 條帶標籤,其中 7 條「標籤打咗宏福苑但正文一個關鍵詞都冇」全部漏收,最高一條 71,804 個讚。現已連同分享連結嘅標題、引用/轉發帖嘅正文一齊讀
- 搜尋查詢格式修正:抓取器一直用 `q=%23<關鍵詞>`(帶井號),但實測 16 個詞逐個試,帶井號嗰種只有「宏福苑火災」仲有結果,其餘(包括主詞「宏福苑」)全部回 0 條;改用淨關鍵詞即刻每個 18-21 條,一改就掃出 138 條未入庫嘅帖文
- 搜尋詞由 4 個擴到 28 個(九座樓名、黃碧嬌、合安管理、宏業建築、聽證會、重建、收購、安置、災民、獨立委員會、廣福平台等)。實測搜尋頁每個詞封頂約 20 條、冇分頁(`serp_type` 寫乜都一樣),所以覆蓋面只能靠詞多同定期重跑
- 一個搜尋詞打三個面(熱門/最新/話題標籤頁)再合併:實測同一個詞喺唔同面返返嚟嘅結果唔同(「宏福苑」最新面有 13 條係熱門面冇嘅),加埋自動收集話題標籤 id,詞表會自己長大——執到變體字標籤「宏褔苑大火」(「褔」唔係「福」,關鍵詞永遠搜唔到)
- 第三輪覆核 197 條,收 179 條(T654–T823)。火災第一週一期就補返 94 條,多數係當時流傳好廣但正文冇寫「宏福苑」三個字嘅社區支援帖:廣福平台通宵執垃圾、暫避服務單位電話、幫災民老人家配假牙、寵物救護聯絡
- 第二輪覆核 126 條,收 113 條(T544–T653)
- 純圖片/純影片帖仍然讀唔到:圖片 OCR 同影片轉錄欄位實測全空,呢類帖只能靠標籤或人手補
- 修正同一條帖入過兩次嘅情況——早期人手輸入嗰份冇 permalink,去重撞唔到真實帖文編號,兩份一齊出咗喺報告;已合併 8 組,並為 11 條舊條目補回連結同互動數
v1.4.3
Patch
關鍵詞過濾改四層 · 修正去重誤殺
2026-09-11
- 過濾由單一「宏福苑」改成四層:專有名詞(九座樓名、廣福平台等)任何來源即收;日期與議題詞(十一月二十七日、樓換樓、印花稅等)只對監測名單帳號生效;泛詞(災民、圍標等)要夾夠兩個唔同詞;熟識帳號最近 14 日嘅帖唔篩關鍵詞
- 修正 Threads 去重:原本用「作者+日期」做身分,同一人同一日發多過一條就只有一條入到報告,實測誤殺 33 組共 79 條,包括火災當日 20 萬個讚嘅現場目擊帖;改用真實帖文編號
v1.4.2
Patch
週報收集管線重寫 · 來源分佈圖修復
2026-09-01
- 來源分佈圖修復:來源數超過約 25 個時,原本鎖死 220px 高嘅橫向長條圖會令 Chart.js 算出零寬度、成個圖唔顯示;改為按來源數自動調整高度
- 週報收集改用 Google News RSS 日期界定查詢(11 組關鍵字)+ 各媒體站內搜尋/API 直掃,覆蓋面由每期十幾篇提升到過百篇
- 新增逐篇日期核實:開原文核對 datePublished,剔除 Google News 報錯日期嘅舊文(實測 myTV SUPER「東張+」可相差 8 個月)
- 週報頂欄由 template 直接繼承單一真相來源,唔會再漏「首頁/搜尋」
v1.4.1
Patch
週報圖表全面修復
2026-06-25
- 修復全部32期週報「每日統計/輿情傾向/來源分佈/文章一覽」唔顯示問題(dailyCounts 格式錯誤令圖表 JS 崩潰)
- 週報 template 加入數據防禦層:格式異常自動修正、單一圖表出錯唔會拖冧全頁
- 補上先前缺漏未發布嘅 2026-07-04 週報
v1.4.0
Minor
版本歷程頁 + 帖文總覽修復
2026-06-17
- 新增版本歷程頁(changelog.html),從目錄頁 footer 可直接進入
- 建立 data/changelog.json + scripts/gen_changelog.py 管理版本記錄
- 修復 threads.html「帖文總覽」表格空白問題(JS const 宣告次序錯誤導致篩選器初始化失敗)
v1.3.0
Minor
民間輿情分析(Threads)
2026-06-15
- 新增 threads.html:Threads 帖文獨立輿情分析頁,含分類/情緒/月份/帳號分佈
- 新增「議題軸」共用分類模組(scripts/wfc_issues.py),9 大議題連接傳媒層與民間層
- 傳媒 vs 民間三維比對:議題側重落差、情緒對比、時序領先
- 目錄頁加入「民間輿情分析」入口按鈕
- 新增 Threads 抓取系統:scripts/threads_watch.py(watchlist SSR + GraphQL 深抓)
- 新增 data/threads_watchlist.json 監測清單(97 帳號 / 4 標籤)
v1.2.0
Minor
整體分析頁 + 全站主題統一
2026-06-14
- 新增 analysis.html:跨週彙整統計,含情緒趨勢折線圖、媒體來源分佈、關鍵字排行、文章篩選表格
- 建立 scripts/wfc_theme.py 共用主題模組,全站統一棕色系視覺
- 週報頁及目錄頁加入遊樂場毛毛蟲 Header 背景圖
- 目錄頁重設計,加入整體分析入口
v1.1.0
Minor
Backfill 補錄系統
2026-06-12
- 新增 Backfill 腳本,支援補錄 2025-11-30 起的歷史週報
- 補入 2025-11-30 至 2025-12-21 四期歷史報告
- 目錄頁自動掃描 reports/ 資料夾,按日期由新到舊排列
v1.0.0
Major
首個自動週報上線
2026-06-11
- 自動週報生成流程建立(scripts/build_site.py + gen_analysis.py)
- 首期週報(2026-06-11)上線至 GitHub Pages
- launchd 排程:每週六 08:00 自動 push 更新(scripts/wfc_push.sh)