ノートタイプとテンプレート
条件付きフィールドや Cloze 削除を含む、再利用可能なフィールドとカード設計を定義します。
ノートタイプは、順序付きフィールド一覧と一つ以上のカードテンプレートを定義します。タイプはコレクションに属するため、異なるデッキのノートでも利用できます。デッキ固有の設定ではありません。
Repeto には翻訳、概念、Q&A、Cloze に加え、Basic (and reversed card)、Basic (optional reversed card)、Basic (type in the answer) が用意されています。Image Occlusion の永続的な基盤もあります。設定 → ノートタイプでは独自タイプを作成、複製、プレビュー、編集できます。
表面と裏面のテンプレート
各カードテンプレートには表面と裏面があります。フィールド名を二重の波括弧で囲んで挿入します。
<!-- Front -->
{{Term}}
<!-- Back -->
{{FrontSide}}<hr>{{Translation}}
{{FrontSide}} はレンダリング済みの表面を裏面に配置します。置換部分の周囲にある通常の HTML は、そのテンプレートから生成したすべてのカードに表示されます。
現在、Repeto は次の実用的な構文に対応しています。
{{Field}}:大文字と小文字を区別せずフィールドを置換する。{{FrontSide}}:裏面に表面を表示する。{{#Field}}…{{/Field}}:フィールドが空でない場合に表示する。{{^Field}}…{{/Field}}:フィールドが空の場合に表示する。{{text:Field}}:HTML を取り除く。{{cloze:Field}}:Cloze をレンダリングする。{{Tags}}、{{Deck}}、{{Type}}、{{Card}}:メタデータを表示する。
不明なフィルターは現在、元のフィールド値にフォールバックします。デスクトップ専用フィルターが同じ動作をすると想定せず、インポートまたは独自作成したテンプレートは必ずプレビューしてください。
任意の内容
条件付きセクションを使うと、値がないラベルをカードから除けます。
{{#Example}}
<p class="example">{{Example}}</p>
{{/Example}}
代替表示には反転セクションを使います。
{{^Example}}
<p>No example yet.</p>
{{/Example}}
複数テンプレートと逆方向カード
一つのノートから別方向の問題も作る場合はテンプレートを追加します。この関係は一時的な重複ノートではなく、ノートタイプで定義してください。テンプレート順は兄弟カードを識別するカード序数になります。
Repeto は対応するデッキプロファイル向けに逆方向の練習も生成できます。ただし両方向が科目モデルの一部なら、複数テンプレートを持つ再利用可能なノートタイプがより堅牢な基礎です。
答えを入力する
表面に {{type:Field}} を置くと入力回答を求めます。レビュアーはアクセシブルな入力欄へフォーカスし、正解、文字単位の比較、一致率を表示します。{{type:nc:Field}} はダイアクリティカルマークを無視し、入力 Cloze は現在の穴を対象にします。
比較が「もう一度・難しい・普通・簡単」を自動選択することはありません。自分で評価します。
Cloze 削除
Cloze ノートは、長い文の一部を隠します。
The hippocampus is important for {{c1::episodic memory}}.
c1、c2 以降の番号を使うと、一つのノートから別々の Cloze カードを作れます。Cloze フィールドが変わると Repeto がカード序数を調整するため、削除箇所の追加や削除によって兄弟カード一式も更新されます。
スタイルと安全性
各ノートタイプには CSS を含められます。Repeto はテンプレート HTML を隔離されたプレビュー/レビュアー領域でレンダリングし、挿入前に無害化します。スタイルはタイポグラフィ、余白、色、メディアサイズなどカード内に限定し、スクリプトやアプリ全体のセレクターには依存しないでください。
編集後は、任意フィールドが空のノート、長い文章、画像、ライト/ダークテーマを代表例としてプレビューします。インポートしたテンプレートは テンプレートの色を保持 をオンとオフの両方で確認してください。
保存前に Repeto は構造、未知/予約フィールド、空または重複した表面、Cloze 要件、未対応フィルター、危険な HTML/CSS を検査します。エラーは保存を止め、警告は表示します。
API は明示的なマッピングによる標準変換をプレビュー/確定し、ID、スケジュール、デッキ、履歴を保持します。安全でない Cloze/Image Occlusion 変換は拒否します。完全な管理 UI は統合中です。
Image Occlusion
デッキで新しいカードを作り、Image Occlusion を選んで全画面エディターを開きます。PNG、JPEG、GIF、WebP、AVIF をアップロードし、長方形・楕円・多角形のマスクを描けます。SVG などのアクティブメディアは、対応形式らしい拡張子でも拒否されます。
各マスクグループが兄弟カード1枚になります。1グループには複数の図形を含められ、選択グループの結合、複数図形グループの分割、並べ替え、確認後の削除ができます。永続的なグループ ID により、マスクを編集しても対応カードのスケジュールは維持され、廃止されたカードの履歴も保存されます。
すべて隠して1つ答えるは質問面ですべてを覆い、回答面で現在のグループだけを表示します。1つ隠して1つ答えるは現在のグループだけを覆います。質問/回答プレビュー、任意のヘッダーと裏面追加文、非公開コメント、タグもあります。ポインターとタッチに対応し、選択図形は矢印キーで移動、長方形と楕円は Shift+矢印でサイズ変更、Delete で削除できます。
レビュアーは専用の画像・マスク画面を使い、現在のグループを示して対象の輪郭と任意の裏面追加文を表示します。評価は通常どおり「もう一度」「難しい」「良い」「簡単」です。
現在の上限はノート1件につき512グループ、グループごとに64図形、多角形ごとに256点です。フリーハンドマスク、自動ラベル検出、通常/Cloze タイプとの安全な相互変換には未対応です。