> For the complete documentation index, see [llms.txt](https://ndw777.gitbook.io/manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ndw777.gitbook.io/manual/settings.md).

# 設定與維護

設定放在「**關於本程式**」分頁裡，不是獨立分頁。版面是上半部設定與功能清單，下半部網址與版號。

## 更新提示

**啟動時自動檢查新版本**：預設開著。關掉之後只能手動按「檢測新版本」。

**清除略過的版本**：新版提示視窗上有「不再提示此版本」的勾選框，勾了之後那一版就不再跳。這個按鈕把記錄清掉，下次又會提示。

注意：「不再提示此版本」只對**那一版**有效，再出更新的版本還是會提示。手動按「檢測新版本」則一律顯示，不受這個設定影響。

## 公告新項目

**標記新項目**：控制公告類分頁的【新】標記要不要顯示。

**全部標為已讀**：把所有公告分頁的已讀日期推到目前最新一筆。已經開著的分頁會立刻重繪，畫面上的【新】與底色馬上消失，不必重開程式。

## 資料更新提醒

**提醒天數**：預設 30 天。程式啟動時會逐一檢查查詢檔裡每個資料集的最後更新日，超過這個天數就提醒。

提醒視窗有三個按鈕：

* **前往資料處理**：直接跳到資料處理分頁
* **設定不檢查…**：帶著這次列出的資料集開設定視窗，而且已經先幫你勾好
* **稍後**：這次先不理

**不檢查的資料集**：勾起來的資料集不列入提醒。適合那些本來就很少更新、或你根本用不到的資料集。

> 提醒是**逐個資料集**算的。以前是看整份查詢檔最新的一個日期，結果只要更新過任何一張表，其他半年沒動的表就再也不會提醒了。

## 維護

**開啟日誌資料夾**：打開 `logs`。程式出問題時，這裡的檔案是唯一的線索，回報問題時請一併附上最新的那個。只保留最近 60 個。

**開啟 data 資料夾**：打開 `data`。

**清除 csv 檔**：刪掉 `data/opendata` 底下的 `*.csv` 原始檔。這些是下載回來的原料，合併成查詢檔之後就不再需要，但很佔空間。

刪除前會列出檔名、筆數、容量讓你確認。**只刪該層的 csv**，不會遞迴子資料夾，也不會動到 `opendata.xlsx` 和各個 `.db`。

> 清掉之後若要重做查詢檔，得先重新下載。另外，成分查詢檔是直接讀 csv 做的，清掉 csv 就做不了，要先下載回來。

**維護連結**：各分頁用到的對外網址全部集中在這個視窗裡，可以測試、也可以自己改。

政府網站改版時網址常常整段換掉，以前只能等新版程式修好；現在可以自己改掉繼續用。

視窗依分頁分組列出所有網址，每一列標明它屬於哪個分頁、做什麼用的、現在是什麼網址：

* **檢查連線**：一次測試全部網址還通不通，結果分三種——✓ 正常、⚠ 可能被擋、✗ 異常。健保署、食藥署這類有防護的網站常常回 ⚠，那是網站在擋程式連線，網址本身沒壞。
* **開啟網頁 / 複製網址**：選一列就能用。
* **修改網址**：雙擊任何一列即可改。
* **還原這一筆 / 全部還原預設**：隨時回到程式內建的網址。

> 改過的網址**要重新啟動程式才會生效**，因為各分頁是在程式啟動時就把網址讀走的。
>
> 網址要以 `http://` 或 `https://` 開頭；少數網址裡帶有 `{uid}` 這類標記，那是程式要填進去的位置，不能刪掉。不合格的網址存不進去，視窗會直接告訴你原因。

> 改過的網址存在 `data/link_overrides.json`，軟體更新不會蓋掉它。沒改過任何網址時這個檔不存在；按「全部還原預設」會把它整個刪掉。
