Skip to content

liangRXdev/pharmacy-portal

Repository files navigation

個人臨床藥學工具集

Clinical Pharmacy Toolkit — 梁哲嘉藥師

臨床藥學工具入口網站,彙整個人開發的各類臨床計算、藥物安全分析、政府資料庫查詢與院內輔助工具。

🔗 Live Site: pharmacy-portal.liangrxdev.workers.dev

收錄工具

分類 工具 說明
臨床計算 Bicarb Dosing Calculator NaHCO₃ 補充劑量計算
臨床計算 Opioid Converter 鴉片類藥物等效劑量換算
臨床計算 Dopamine Dose Calculator Dopamine 滴速計算
臨床計算 KDIGO AKI Staging KDIGO 急性腎損傷分期
臨床計算 O₂ Cylinder Timer 攜帶式醫用氧氣小鋼瓶(3.4 L)可用時間估算
臨床計算 Diagnostic Test EBM Calculator 概似比(LR)/貝氏更新/Fagan nomogram + 檢驗 LR 速查庫
臨床計算 Treatment Effect EBM Calculator ARR/NNT/NNH/RRR + 白話說明 + 百人效益圖 (Cates plot)
藥物安全 FAERS Suspect Ranker 多藥 ADR 嫌疑排序(ROR/PRR)
政府資料庫 TFDA Drug Info Search TFDA 藥品許可證查詢
政府資料庫 TFDA Drug Shortage Dashboard TFDA 藥品供應(缺藥替代)資訊儀表板
政府資料庫 TFDA Drug Recall Dashboard TFDA 藥品回收儀表板
院內工具 IV 共用管路相容性查詢 Y-site 相容性比對(GAS 院內)
院內工具 抗血栓藥品停復藥建議 圍術期停藥/復藥時程(GAS 院內)
院內工具 院內藥品外觀仿單查詢 藥品外觀圖片與仿單(GAS 院內)
院內工具 用藥多語言轉換工具 中→英/越/印/泰用藥指示翻譯(GAS 院內)

架構

pharmacy-portal/
├── index.html              ← 入口頁(純靜態,fetch tools.json 動態渲染)
├── tools.json              ← 工具清單(單一來源,新增工具僅需編輯此檔)
├── manifest.webmanifest    ← PWA 安裝資訊(名稱「藥學工具」、圖示、主題色)
├── sw.js                   ← Service Worker(僅快取入口 shell)
└── icons/                  ← App 圖示(Rx Tool,綠底 #2E4F4F)

PWA(可安裝)

  • 支援「加入主畫面」安裝為獨立 App,全螢幕 standalone 顯示

  • Service Worker 僅快取入口 shellindex.html / tools.json / 圖示):離線可開工具總匯與搜尋;個別工具(GitHub Pages / GAS 院內)仍需連線

  • index.html<script> 後,除了重算 CSP hash,毋須改 sw.js;但若新增 shell 檔案需同步更新 sw.jsSHELL 清單與 CACHE 版本號

  • 新增工具:編輯 tools.json →(如需更新 SEO)執行 node tools/gen-seo.js 重生 JSON-LD 與 sitemap.xml → push 到 main,Cloudflare 自動部署

  • SEO/GEO<head> 含 description/canonical/Open Graph/Twitter Card 與 JSON-LD(WebSite+Person+ItemList);robots.txt(明示放行 AI 爬蟲)+ sitemap.xml。JSON-LD 為 application/ld+json data block,不受 CSP script-src 管,毋須重算 hash

  • 設計系統:MUJI 暖米白(#F5F0E8 / #3D7A8A)、純手寫 CSS、Noto Sans TC

  • 部署平台:Cloudflare Workers(Git 整合自動部署)

  • 安全標頭_headers 提供 CSP + HSTS 等;CSP 的 script-src 用行內 script 的 sha256 hash(改 index.html<script> 後需重算,指令見 _headers 註解)

tools.json Schema

{
  "id": "tool-id",           // 唯一識別碼
  "name": "English Name",    // 英文名稱
  "nameZh": "中文名稱",       // 中文名稱(卡片主標題)
  "description": "說明文字",   // 簡述功能
  "category": "clinical",     // clinical | adr | gov | internal
  "url": "https://...",       // 工具連結(GAS 院內工具填 null)
  "repo": "https://...",      // GitHub repo(無則 null)
  "platform": "github-pages", // github-pages | gas
  "status": "active",         // active | maintenance | deprecated
  "tags": ["tag1", "tag2"]    // 搜尋用標籤
}

License

MIT

About

個人臨床工具總入口

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors