當你在 Workout Rep Counter 中按下 Complete set 之後,頁面會立即更新今日的組數與總次數,而每一筆已儲存的紀錄都會保留在本機的 Daily history 列表中,直到你清除瀏覽器資料為止。因此,一次訓練的結果會同時顯示在三個地方:控制項上方的累計數字、加入歷史列表的每日資料列,以及透過匯出功能產生的檔案。這些檢視畫面都不需要帳號、同步步驟或網路請求,因為工具會將每一組完成的紀錄以單一項目儲存在瀏器的 localStorage 中的 counter:workout-rep-counter 鍵下,並在每次載入頁面時從該儲存值重新計算總和。確認結果的方式就是查看同一畫面上的對應欄位、動瀏覽帶有日期的歷史列表來查看較早的紀錄,或是產生可以在瀏覽器外開啟的可攜式 CSV 或 PNG。整個流程的設計目的,是讓你能確認訓練當下所記錄的內容,並帶走一份與你訓練時所見數字一致的紀錄。

按下 Complete Set 時會立即顯示什麼
每次你按下 Complete set,頁面會記錄該組所選的次數,並將其加入今日的記憶體內總計。同一畫面上會更新兩個數字:今日已完成的組數,以及今日的總次數。如果你完成了一組十下,再完成一組十二下,累計數字會顯示兩組已完成以及總共二十二次,因為組數和次數在本機紀錄中是分開保存的,並不會合併。你輸入的次數值也會一併儲存,因此稍後一組八下並不會覆寫先前的十下;歷史紀錄會保留這兩個不同的數值。如果你只需要確認某一組,單組數值就是你在按下 Complete set 之前在次數欄位中輸入的數字,而所選的次數仍可在下一組繼續使用。關於在組與組之間修改次數欄位的規則,請參考 changing reps for a later set in the workout rep counter 指南中的說明。
當你同時輸入了休息時間時,完成該組會根據輸入的秒數開始倒計時,而準備繼續時可以按下 Skip rest 來清除倒計時。這個倒計時只是本機端的便利功能,並不會被儲存,因此不會出現在歷史列表或任何匯出檔案中。它的唯一作用是幫助你在組與組之間保持節奏;你所做內容的實際紀錄保存在已儲存的組別項目中,而不是在計時器中。
逐日閱讀 Daily History 列表
Daily history 列表是結果的第二種檢視方式。列表中的每一列對應到一個本機日曆日期,並顯示該日期完成的組數與總次數。日期本身是根據你裝置的本地時區所計算,這代表即使一次訓練跨越 UTC 午夜,仍然會歸入你記錄時的本地日期,而不會被移到下一列。因此,列表反映的是你實際訓練的時間,而非遠端伺服器接收上傳的時間。
閱讀列表的方式很直接:挑選一個日期,從組數欄位查看當天記錄了幾組完成的組數,再從次數欄位查看這些組別次數的總和。畫面上的檢視並未內建跨週或跨月的彙總,因此較長的紀錄必須逐列閱讀。Daily history 列表也是你確認 Undo set 是否正確套用的地方,因為移除最近一組後,該日的資料列會更新並重新計算總和,且不會留下幽靈項目。
如何在每一組後確認結果
- 在瀏覽器中開啟 Workout Rep Counter,讓累計數字顯示在頁面頂端。
- 在次數欄位中輸入你計畫進行的次數,並可選擇性地輸入一個介於 0 到 3,600 之間的秒數作為休息時間。
- 完成該組後,按下 Complete set 儲存紀錄;觀察畫面上的組數與總次數分別增加一組與你所輸入的次數值。
- 捲動至 Daily history 列表,確認今日的資料列所顯示的新組數與新總次數與上方累計數字一致。
- 如果資料列有誤,按下 Undo set 移除最近一組;累計數字與今日資料列都會更新以反映更正後的狀態。
- 當你想要一份可攜式的副本時,可選擇 Export CSV 取得適合試算表的檔案,或選擇 Export PNG 取得固定尺寸的影像摘要;匯出檔案會反映與累計數字及歷史列表相同的數字。
將紀錄匯出為 CSV 檔案
Export CSV 會為每一個本機日曆日(只要你至少儲存了一組完成的組數)產生一列資料。檔案使用三個欄位,標題為 Date、Sets 與 Reps,每一列都會帶入 Daily history 列表中該日期所顯示的數值。CSV 是透過瀏覽器的原生 Blob API 所產生,因此檔案是在你的裝置上建立,而非從伺服器擷取。你可以在任何試算表程式中開啟它,所看到的總和會與你在頁面上看到的總和一致,因為兩者都來自相同的 localStorage 項目。
當你想要逐日並列比較、在試算表中自行計算每週或每月的總和,或是在瀏覽器外保留備份時,CSV 是合適的匯出格式。它並不包含每一組的次數值,僅包含每日的總和,因此每一個已儲存的本地日期都會以單一資料列呈現,顯示當日的組數與總次數。如果你需要在匯出檔案中保留每一組的細部資料,就必須把每一組分別記錄在不同日期,這並非此工具的設計使用方式。
將紀錄匯出為 PNG 影像
Export PNG 會建立一張尺寸為 1080 乘 1350 像素的單一影像,內容包含 Lizely 標誌、整體總和,以及近期每日資料列的清單。影像使用原生 canvas API 建立,並以一般影像檔案形式下載,因此可以在任何影像檢視器中開啟,無需使用原始工具。由於尺寸固定,PNG 適合用於在社群媒體上分享簡短摘要、將快照附加於訊息中,或是在不必自行排版的情況下列印小卡片。
PNG 刻意不包含任何網址,或是你可能為了方便而自行輸入的自訂訓練標籤。這代表分享的影像不會意外洩露你在頁面上輸入的個人註記,但同時也表示該影像是中性的摘要,而非帶有標籤的海報。如果你想要在影像上加上訓練名稱或日期範圍,請在檔案存到你的裝置後自行加上文字。
CSV 與 PNG:哪種匯出適合你的需求
| 使用情境 | CSV | PNG |
|---|---|---|
| 在試算表中開啟以進行計算 | 可以,三個固定欄位可直接套用公式 | 不行,影像並非資料檔案 |
| 在聊天或社群媒體上分享 | 不適合,這是原始文字檔 | 可以,是固定尺寸且易於分享的影像 |
| 顯示每日的組數與總次數 | 可以,每個已儲存日期佔一列 | 可以,影像中包含近期日期的資料列 |
| 包含自訂訓練標籤 | 不行,欄位是固定的 | 不行,影像中省略了標籤 |
| 在覽器外進行備份 | 可以,是小型文字檔 | 可以,是單一影像 |
| 日後重新匯入此工具 | 不行,此工具無法讀取自己的匯出檔案 | 不行,此工具無法讀取自己的匯出檔案 |
當你的下一步是對紀錄進行計算時,請選擇 CSV;當你的下一步是向他人展示快速的視覺摘要時,請選擇 PNG。從長期保存的角度來看,每次訓練後匯出 CSV 是較安全的習慣,因為文字檔在瀏覽器清除快取後仍可保存,而 localStorage 則無法。
紀錄儲存在哪裡,以及何時會消失
每一組完成的紀錄都會儲存在瀏器 localStorage 區域中的 counter:workout-rep-counter 鍵下,這是依據 WHATWG HTML Web Storage 規範(位於 https://html.spec.whatwg.org/multipage/webstorage.html)所定義。頁面上的每日總和以及 Daily history 列表中的資料列,每次載入頁面時都會依據裝置的本地日曆日期,透過 ECMA-402 規範(位於 https://tc39.es/ecma402/#sec-intl.datetimeformat)所描述的 Intl.DateTimeFormat 行為,從這些儲存的項目重新計算。系統中沒有帳號、沒有同步服務、沒有背景上傳,也沒有針對已完成組別的 API 請求;紀錄只會保留在你儲存它的那台裝置上。第二台裝置擁有獨立的空白紀錄。
清除瀏覽器資料會移除歷史紀錄,切換瀏覽器或使用不保留儲存狀態的私密視窗也會產生同樣結果。如果瀏覽器無法使用本機儲存功能,頁面仍然允許你操作畫面上的控制項,但會顯示無法保存持久歷史紀錄的提示,因此你在訓練過程中看到的累計數字將無法在重新載入後保留。除非你在每次訓練後主動匯出 CSV 或 PNG,否則請將此紀錄視為僅存在於單一裝置的本機資料,因為此工具絕不會聲稱擁有實際並不存在的備份。
結果包含與不包含的內容
你所看見的數字就是你輸入的數字。此工具會記錄每一組完成的次數、你可選擇性輸入的休息時間,以及該組儲存時的本地日期。它不會偵測動作、推測動作姿勢、估算熱量、建議恢復間隔,也對健康結果不作任何聲明。所選的次數與休息時間會與計數器一起保存以供下次操作,頁面接受介於 1 到 1000 的整數次數,以及介於 0 到 3,600 秒的休息時間,因此累計數字或匯出檔案中出現的任何總和,都是這些範圍內數值的加總。
如果你想在不匯出的情況下查看結果,畫面上的檢視即為唯一真相來源。如果你想要分享結果,CSV 與 PNG 匯出是唯一可攜式的形式,且它們會在瀏覽器中透過原生 canvas 與 Blob API 產生,無需經過伺服器往返。若要對資料進行其他解讀,例如計算每週訓練量或比較不同訓練週,請在試算表中開啟 CSV 並自行進行計算;此工具保持中立,絕不暗示任何關於訓練量、休息或健康的建議。
如果你正在權衡各種選項,How to Compare Approaches When Using Auto Counter 對此有詳細說明。