Repeto 說明文件
瀏覽說明文件

牌組與階層

將收藏整理成樹狀結構,並了解父牌組學習所包含的卡片。

牌組定義實際的學習範圍。牌組可包含子牌組並形成樹狀結構,既能讓同一個收藏保持井然有序,也不會迫使每次學習都納入所有內容。

建立巢狀牌組

Repeto 使用雙冒號分隔層級,與 Anki 套件所編碼的階層相符:

Medicine
Medicine::Anatomy
Medicine::Anatomy::Neuroanatomy

新增牌組中,選擇選用的上層牌組,再輸入新牌組的名稱。Repeto 會在建立前顯示完整路徑。你也可以將上層牌組保留為最上層,並直接輸入 Medicine::Anatomy 這類標準路徑。若已選擇上層牌組又輸入多個層級,這些層級會建立在該牌組之下。

選擇器會以父牌組的穩定牌組識別碼為目標。若父牌組在你儲存前改名,新牌組會依循其目前路徑;若父牌組已刪除,建立流程會停止並顯示復原訊息,而不會產生孤立項目。系統會檢查最終路徑是否衝突,並以原子操作建立;既有的產生設定檔選項與該牌組的排程預設私人副本都會保留。

牌組頁面會將這些牌組顯示為巢狀列,並使用展開/收合控制項管理分支。名稱僅共用前綴不會被視為親屬:French 不是 French Literature 的父牌組;只有 French::Literature 才是巢狀牌組。

學習範圍

Medicine::Anatomy 開啟學習,會包含 Anatomy 直屬的合格卡片,也會包含 Neuroanatomy 等後代中的合格卡片。在 Neuroanatomy 開啟學習則只包含該子樹。卡片仍歸屬於其實際所屬牌組。

牌組清單會在父牌組列顯示子樹合計。「今天」頁面與收藏摘要會使用階層根節點,避免將子牌組合計重複加到已包含該數量的父牌組合計中。

階層中的設定

每個牌組都會取得一份以具名預設為來源的私人排程副本。即使卡片是透過父牌組學習階段取得,仍會使用其所屬牌組的有效副本。

在父牌組的設定頁面中,套用至子牌組會將所選排程設定複製到實際存在的後代牌組。這項操作會大量取代設定,因此套用前請先檢查各牌組的差異。

父牌組學習階段會強制套用每個實際後代牌組的每日配額。啟用上限從最上層開始計算後,直接學習子牌組也會耗用其實際祖先牌組的可用配額。若名稱路徑中的某個層級沒有實際牌組列,就不會施加虛擬上限。

移動分支

開啟牌組的動作選單並選擇移動,或將該列拖曳到另一個分支。兩種方式都會在進行任何變更前開啟相同的預覽。Repeto 會移動完整子樹、拒絕循環與名稱衝突,並在提交時確認預覽仍為最新狀態。卡片的識別碼、排程及複習歷史都會保留。

若匯入或較舊的收藏中有子牌組缺少名稱所指的父牌組列,請執行修復牌組樹。預覽只會建立缺少的空白父牌組列,不會移動卡片或改寫既有牌組。

命名建議

使用淺層且有意義的分支。實用的結構通常描述科目、來源或程度:

Spanish::Grammar::Past tense
Biology::Course 101::Cell biology

不要用階層編碼每個標籤。exam-2needs-imagesource-book 等跨牌組屬性更適合使用標籤。

Repeto 尚未強制最終最大深度。由負責人在五層與十層之間作出決定的事項已記錄於內部稽核中,而產品應在公開發布前拒絕異常深度。在此之前,請將樹狀結構維持在五層以內,以便在較小的螢幕上使用。

目前限制

目前已支援建立時的父牌組選擇器、直接輸入 :: 路徑、匯入階層、經確認的子樹移動、拖曳變更父牌組、自然數字排序,以及修復缺少的父牌組。Repeto 尚未強制最大深度,完整的空白 Default 牌組生命週期也仍在規劃中。修復功能只會建立缺少的父牌組;不會處理無效路徑或孤立的卡片所屬牌組參照。完整狀態請見 Anki 功能對等路線圖