単語には発音、意味、例文が付属します。問題モードでは、教師が表示するか指定された公開時間に表示されるオプションのヒントと回答が追加されます。
ライブカード
カテゴリ: 学校。タグ: 学校とキャンパス、ロビーと受付。
レイアウト
この全画面カードはランドスケープまたはポートレートで画面全体を埋め、コーナー、チップ、ストリップとして配置されません。
レイアウト:フル。フォーム:ランドスケープ、ポートレート。
データとプライバシー
このカードは設定されたプロパティとライブカードデータを使用します。
プロパティ
テーマ、背景、アクセント、位置については共通プロパティを参照してください。
カードの作成時に、静的プロパティをカードのparamsに設定します。データドキュメントは動的プロパティのみを保持します。ネストされた行は親プロパティの内容を説明します。
静的プロパティ
| 名前 | タイプ | デフォルト | 値と制限 | 説明 |
|---|---|---|---|---|
showDate | boolean | true | ||
hour12 | boolean | false | ||
timeZone | 文字列、null | null | ||
backgroundColor | 文字列、null | null | パターン:"^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$" | カードの背景とプレートをフラットなCSS順序の色で上書きします。#RRGGBBAAは不透明度を指定します。background noneが優先されます。 |
textColor | 文字列、null | null | パターン:"^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$" | メインとセカンダリのテキスト色を上書きします。アクセントと意味的な状態色はそのまま維持されます。 |
動的プロパティ
| 名前 | タイプ | デフォルト | 値と制限 | 説明 |
|---|---|---|---|---|
mode | string | "word" | "word", "problem" | word は今日の単語を表示。problem は今日の問題を表示。 |
title | string | "" | maxLength:40 | 見出しです。空の場合:今日の言葉、または今日の問題。 |
word | string | "" | maxLength:30 | |
pronunciation | string | "" | maxLength:30 | 発音の例:AD-ven-cher。 |
partOfSpeech | string | "" | maxLength:20 | 名詞、動詞、形容詞など。 |
definition | string | "" | maxLength:160 | 子供にもわかる言葉での意味。 |
sentence | string | "" | maxLength:160 | 文中で使われる単語です。 |
icon | string | "none" | "none", "star", "sparkles", "lightbulb", "leaf-01", "sun-03", "moon-02", "droplet", "favourite", "music-note-01", "apple", "restaurant-01", "walking", "volleyball", "basketball-01", "rocket-01", "trophy", "party", "gift", "home-01", "bus-01", "bell-ring", "megaphone-01", "message-01", "news-01", "target-02", "hourglass", "fire", "snowflake", "humidity", "wrench-01", "globe-02", "camera-01", "medal-first-place", "user-group" | 単語の画像。 |
problem | string | "" | maxLength:200 | 本日の問題、例:12 + 7 = ? |
hint | string | "" | maxLength:80 | |
answer | string | "" | maxLength:60 | |
showAnswer | boolean | false | 今すぐ答えを表示すると真。 | |
revealAt | string | "" | maxLength:40 | 回答が表示されたISO 8601時刻(オフセットなしの時刻はスクリーンのタイムゾーンの壁時計時刻です)。それまではカードに表示されます。 |
キャンバス例
静的プロパティを params.json として保存し、カードを作成します。結果にはその crd_ ID が含まれます。
{
"theme": "neomustard"
}
screenrig card create --type word-of-the-day --major 1 --file params.json
このアイテムをプレイリストページのprimitivesに追加し、サンプルの ID をその ID に置き換えます。プレイリストを公開してスクリーンに割り当ててください。
{
"id": "word-of-the-day",
"primitive": "card",
"card": "crd_01EXAMPLECARD000000000",
"layout": "full",
"content_fit": "fill"
}
ライブデータを書き込む
カードを作成した後にドキュメントを書き込み、画面を再公開せずに更新するには置き換えます。カードは書き込みのたびに動的プロパティと照合し、受け付けないドキュメントは拒否します。プレイリストと同じプロジェクトを使用してください。
ドキュメントを card-data.json として保存します。CLIはラッパーなしでドキュメント自体を読み取ります。
{
"mode": "word",
"title": "",
"word": "",
"pronunciation": "",
"partOfSpeech": "",
"definition": "",
"sentence": "",
"icon": "none",
"problem": "",
"hint": "",
"answer": "",
"showAnswer": false,
"revealAt": ""
}
screenrig card data put crd_01EXAMPLECARD000000000 --file card-data.json
またはAPIを直接呼び出します。APIは同じドキュメントをdocumentフィールドにラップします。エージェントトークンはすでにプロジェクト名を含むため、プロジェクトヘッダーは送信しません。ScreenRig-Projectを送信する場合はトークンのプロジェクトと一致する必要があります。API認証は環境変数で提供してください。詳細はAPI認証を参照。
curl --request PUT "https://api.screenrig.ai/api/cards/crd_01EXAMPLECARD000000000/data" \
--header "Authorization: Bearer $SCREENRIG_TOKEN" \
--header "Content-Type: application/json" \
--data '{"document":{"mode":"word","title":"","word":"","pronunciation":"","partOfSpeech":"","definition":"","sentence":"","icon":"none","problem":"","hint":"","answer":"","showAnswer":false,"revealAt":""}}'