交付內容與新增入口
純新增独立樣式與程式可移除
- yongheng-v364-netlify-full.zip:V363 原始 2,469 檔及 V364 新增 31 檔,共 2,500 個檔案,供完整部署。
- yongheng-v364-add-only.zip:只有新增 31 檔,供合併進 V363 原專案;不可當成整站部署包。
- yongheng-v364-use-and-verification.html:可獨立閱讀與列印的本說明。
部署後開啟 /v364.html,或直接開啟 /extensions/v364/index.html。本次沒有變更原首頁的導覽與內容,因此原首頁不會自動出現工具按鈕。可先把新入口用於顧問提供的連結、LINE 與門市 QR 碼。
新增內容限於 extensions/v364/、v364.html 與 netlify/functions/yh-v364-contact.js。沒有改動原有 HTML、CSS、資料 JSON、Netlify 設定、既有函式或原站瀏覽器儲存鍵。
已製作的 12 項工具
| 工具 | 已實作內容 | 功能邊界 |
|---|---|---|
| 安心工作台 | 16 件初始待辦、四階段、角色與日期、進度統計、自訂待辦 | 本機可用 |
| 透明費用核對 | 原五款方案、追加與第三方費用、未知金額提示、已知小計、歷史版本 | 本機可用 |
| 告別式當日行程 | 時段與窗口、確認狀態、變更後重新核對、獨立 HTML 與 ICS 下載 | 本機可用 |
| 家人會談 | 共識、待討論、分工與下一步;會談歷史與檔案交接 | 本機可用;未提供即時共編 |
| 專人協助 | 自選摘要、電話與 LINE、聯絡進度;獨立通知介接函式 | 電話/LINE 可用;線上送出待設定 |
| 追思紀念 | 照片與文字預覽、親友回憶、含照片的離線紀念頁、影片需求清單 | 本機可用;未提供雲端留言或成片 |
| 後續紀念日期 | 國曆第 7/49/100 日、一週年、起算方式及閏日選擇、ICS 提醒 | 本機可用;正式日期另核對 |
| 到店選品 | 原 166 件商品搜尋分類、候選清單、到店需求、六項尺寸差核對 | 本機可用;預約與尺寸另確認 |
| 刻字校稿 | 四行文字預覽、核對狀態、改稿重新確認、歷史版本 | 本機可用;實際版位另確認 |
| 事前意願 | 儀式、安置、預算原則、通知與分享範圍;列印及諮詢摘要 | 本機可用;正式文件另辦理 |
| 延伸服務需求 | 後續儀式、紀念商品、整理清運、轉介、遠距與企業講座需求 | 需求整理可用;服務由業者確認 |
| 安心查核 | 七項委託確認清單、公司與原站資訊連結 | 本機可用;勾選是自行記錄 |
費用只使用原五款方案的基準資料:NT$125,000、95,000、55,000、35,000、25,000。未填費用保持待確認,不當成零元或正式總價。166 件商品沿用原編號與圖片;共用參考圖片另有提醒。
家屬使用方式
- 先整理安排:在「安心安排」選目前階段、填窗口角色、核對待辦;不必一次填完。
- 再核對費用與時程:費用未知就留白;日期、場館與流程先向承辦核對。想保留討論時,使用「保存版本」。
- 主動下載備份:JSON 保留文字、清單與歷史,另一台裝置可以匯入。匯入取代目前這份 V364 新紀錄前,會要求先確認。
- 分享行程或回憶:行程可另下載 HTML/ICS;追思頁的照片須另下載完整紀念 HTML,JSON 不含照片。
- 需要協助再聯絡:在「專人協助」選擇摘要區塊,確認後複製,開啟電話或 LINE。LINE 內容由家屬自行貼上並送出。
保存與分享
預設使用本次瀏覽的 sessionStorage,跨工具頁續用;關閉分頁或瀏覽器清理資料後可能消失。勾選「保存於此裝置」會在確認後使用獨立 localStorage 鍵。共享電腦應改用下載備份。
新紀錄與歷史只寫在 yh.v364.* 鍵,不讀取或清除原站紀錄。瀏覽器儲存不足會提醒下載;超出可處理的筆數時,停止新增並提示另開紀錄,舊紀錄不截斷。
追思照片只在本頁記憶體預覽,每張 8 MB、合計 32 MB;離頁前下載紀念頁。所有離線分享檔案均無登入權限控制,收到的人可以轉傳。分享前核對照片、姓名、行程與家人的意願。
ICS 是下載當下的版本,不會自動同步。本工具提供國曆日期參考與可選提醒;宗教、農曆、場館及正式流程需另行確認。
部署與移除方式
- 保留 V363 基準:確認要合併的來源就是本次提供的 V363。若線上專案已有較新的變更,先比對版本,不直接用這份完整包覆蓋新版。
- 選擇部署包:完整包解壓縮後,
index.html、netlify.toml、extensions/與netlify/應位於同一網站根目錄。 - 若使用增量包:只把新增路徑合併到 V363 原專案;遇到任何同名檔案就停止,先比對。本包的新增路徑與 V363 原檔沒有重疊。不要把增量包單獨上傳成一個完整站點。
- 先執行驗證:使用下方唯讀驗證指令;確認原檔 0 變更、0 缺漏,再走既有 Netlify 部署流程。
- 保留既有設定:沒有修改原
netlify.toml。要啟用新收件函式,請使用會處理netlify/functions的部署流程;僅上傳靜態檔案時,不假設函式已啟用。 - 完成預覽驗收:在部署預覽環境測試桌機與手機、資料保存、下載、收件功能與原站主要功能,再安排正式發布。
python3 extensions/v364/audit/verify-v364.py node extensions/v364/audit/logic-tests.cjs
本機可用既有靜態伺服器預覽,或從完整網站根目錄執行 python3 -m http.server 8764,再開啟 http://localhost:8764/v364.html。此伺服器不會執行 Netlify Functions,線上送出會顯示尚未啟用。
要拆除本版:只移除新增的 extensions/v364/、v364.html 與 yh-v364-contact.js,再沿用原部署流程。家屬下載檔案與瀏覽器中的新紀錄不會因此自動清除,原站檔案保持原樣。
部署提供者的實際流程以原專案設定為準,可參考 Netlify Functions 官方說明。本次沒有登入、設定或發布正式站。
線上諮詢收件設定
新前端呼叫 /.netlify/functions/yh-v364-contact。未部署函式、未設定收件端或未取得有效回應時,送出按鈕停用或提示無法確認收件;電話、LINE 與摘要下載仍可使用。
- 在部署環境新增
YH_V364_CONTACT_WEBHOOK_URL,指向營運端能接收 JSON 的 HTTPS 端點。程式可讀取既有CONTACT_WEBHOOK_URL作為備援,但不修改其值;啟用前確認既有收件端接受下列欄位。 - 以具備 Functions 的部署流程發布新函式。GET 回應的
ready:true只代表已設定有效格式的 HTTPS 端點,不等於實際送達或有人值班。 - 於預覽環境使用營運端同意的測試聯絡資料,核對通知是否真的進入收件端。僅上游回應 2xx 時,POST 才標示
forwarded:true。 - 確認收件人、接手流程、回覆時段、資料保管及刪除方式後,再提供線上表單給家屬。
通知 JSON 欄位:requestId、contactId、type、name、phone、preferredTime、message、summary、consent、consentPurpose、source、receivedAt。不含整份家庭 JSON、照片或原站資料。
本版加入輸入檢查、明確同意、蜜罐、同來源檢查、9 秒上游逾時及單一函式實例的 6 次/分鐘限制。此限制不是跨實例的集中防濫用服務;流量增加時再串接營運端機制。沒有把密鑰、收件端網址或服務憑證放進前端。
驗證結果與尚待驗收項目
| 項目 | 結果 | 證據與範圍 |
|---|---|---|
| V363 原檔 | 2,469 個 SHA-256 一致;0 變更、0 缺漏 | 逐一檢查原 ZIP、解壓縮檔及完整交付 ZIP。 |
| 新增檔案範圍 | 31 檔;0 原檔路徑重疊 | 新增清單、雜湊與完整性報告位於 audit/。 |
| 邏輯與資料 | 27/27 通過 | 方案與商品原資料、未知費用、數量、歷史版本、JSON 匯入、保存失敗、HTML 跳脫、日期與 ICS。 |
| 收件介接 | 本機模擬成功/失敗情境通過 | 無設定、不同意、錯電話、上游失敗、網路錯誤與限制;沒有實際送出通知。 |
| 靜態檢查 | 16 個新增 HTML 頁的路徑與程式 id 檢查通過 | 新程式語法檢查、連結、原圖、五款方案連結、欄位掛載與響應式/列印規則。 |
| 真實瀏覽器 | 尚未完成 | 環境未提供可用本機瀏覽器;遠端瀏覽器不能存取本機網站。沒有將靜態檢查宣稱為桌機/手機驗收。 |
| 正式部署與真人接手 | 尚未執行 | 未登入 Netlify、未變更正式站、未設定端點、未作實際通知或接手測試。 |
發布前驗收清單
- 桌機 1440 px 與手機 390/360 px:導覽、表單、費用表格及大字閱讀無內容遮擋。
- 填寫後跨頁、重新整理、保存到此裝置、清除新紀錄:資料狀態與提示正確,原站記錄仍在。
- JSON 下載及另一台裝置匯入;行程/紀念 HTML、照片、中文 ICS 與列印實際可用。
- 未設定收件端、斷網、上游失敗、正常通知:顯示與營運端結果一致。
- 原方案頁、FAQ、告別式行程卡、原電子訃聞與原諮詢入口正常。
原始 ZIP SHA-256:
ebd3c492596ba2ffe31dfea26b30306c32b370c0818cfa00bc4b79d4877d5d4b
原始壓縮內容複製到完整包後,再追加新增檔案;原 ZIP 未被改寫。完整交付 ZIP 與增量 ZIP 均另作內容雜湊、重複路徑與壓縮完整性檢查。
推薦執行優先級
| 階段 | 下一步 | 驗收條件 |
|---|---|---|
| P0 · 部署前 | 版本比對、預覽部署、桌機/手機驗收、收件端確認 | 完成上述清單;任何失敗先修正新增模組。 |
| P1 · 試行 | 顧問與少量家屬試用工作台、費用、行程及摘要交接 | 紀錄有用、報價問題減少、沒有遺失資料;再擴大入口曝光。 |
| P2 · 需求成立後 | 以獨立案件系統支援權限、雲端共編、私人追思與人工接手狀態 | 資料與權限設計、接手人員、備份及刪除流程可用。 |
| P3 · 營運擴充 | 自願關懷訂閱、影音服務流程、企業講座與正式轉介合作 | 實際供應與接手能力就緒;量測諮詢完成率、回覆時間、費用疑問與使用滿意度。 |
本版已先交付無需新增雲端案件資料庫即可使用的工具。優先讓顧問與家屬把事情核對清楚,再依真實需求投入後續服務。
把看懂的事,帶到下一步。
接著查看相關服務,或把想問的細節整理成自己的記錄。
這一頁,依自己的步調看打開閱讀導覽,找到內容重點與準備入口。
先看目前需要的部分。閱讀導覽只整理這一頁的標題;原有全文與工具仍在。
接著準備,讓家人一起核對。
家人服務中心 · 58 個工具與 12 篇指南在本頁公開內容中尋找
輸入關鍵字,找本頁公開內容;不讀取私人草稿。
讓家人接上同一份準備。
按這一頁的內容,選一個需要核對的細節。
讓每個決定,留得清楚。
把討論、前置與要提供的內容分開,依需要接續這一頁的準備。
先看懂,再一起確認。
把想問的、要交付的與實際收到的說明留清楚,依需要接續準備。
本頁重點與下一步協助
閱讀原資料,再挑一個需要的工具- 交付內容與新增入口
- 已製作的 12 項工具
- 家屬使用方式
這是原頁面標題整理與工具導引,不代替個案確認。
閱讀與動態設定
先調整這一頁;選擇保存時才記住閱讀偏好。