Skip to content

Commit

Permalink
🎨 支持配置闪卡 #7704 #7695 #7703 #7701 #7702 #7724
Browse files Browse the repository at this point in the history
  • Loading branch information
88250 committed Mar 28, 2023
1 parent 97b4246 commit f90b668
Show file tree
Hide file tree
Showing 7 changed files with 63 additions and 12 deletions.
10 changes: 10 additions & 0 deletions app/appearance/langs/en_US.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
{
"flashcardDailyNewCardLimit": "Daily New Card Limit",
"flashcardDailyNewCardLimitTip": "If there are many new cards, you can set the number of daily new cards to review through this item",
"flashcardDailyReviewCardLimit": "Daily Review Card Limit",
"flashcardDailyReviewCardLimitTip": "If there are many review cards, you can set the number of daily review through this item",
"flashcardList": "List Carding",
"flashcardListTip": "After enabling, the first list item of a list is recognized as a question, and the rest of the lite items are recognized as answers",
"flashcardSuperBlock": "Super Block Carding",
"flashcardSuperBlockTip": "After enabling, the first child block of a super block is recognized as a question, and the rest of the child blocks are recognized as answers",
"flashcardDeck": "Deck",
"flashcardDeckTip": "After enabling, the card deck classification is supported. This is a historical compatibility option, it is not recommended to enable it unless necessary, and it is recommended to use <code class='fn__code'>Quick make card</code>",
"apiKey": "API Key",
"apiKeyTip": "It is recommended to assign an API Key to SiYuan separately for subsequent management. If this item is left blank, AI-related functions will be disabled",
"apiTimeout": "Timeout",
Expand Down
10 changes: 10 additions & 0 deletions app/appearance/langs/es_ES.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
{
"flashcardDailyNewCardLimit": "Límite diario de tarjetas nuevas",
"flashcardDailyNewCardLimitTip": "Si hay muchas tarjetas nuevas, puede establecer la cantidad de tarjetas nuevas diarias para revisar a través de este elemento",
"flashcardDailyReviewCardLimit": "Límite de tarjeta de revisión diaria",
"flashcardDailyReviewCardLimitTip": "Si hay muchas tarjetas de revisión, puede establecer el número de revisión diaria a través de este elemento",
"flashcardList": "Lista de tarjetas",
"flashcardListTip": "Después de habilitar, el primer elemento de una lista se reconoce como una pregunta, y el resto de los elementos básicos se reconocen como respuestas",
"flashcardSuperBlock": "Carda de súper bloque",
"flashcardSuperBlockTip": "Después de habilitar, el primer bloque secundario de un súper bloque se reconoce como una pregunta y el resto de los bloques secundarios se reconocen como respuestas",
"flashcardDeck": "Mazo",
"flashcardDeckTip": "Después de habilitar, se admite la clasificación del mazo de cartas. Esta es una opción de compatibilidad histórica, no se recomienda habilitarla a menos que sea necesario, y se recomienda usar <code class='fn__code'>Quick make card</code>",
"apiKey": "Clave API",
"apiKeyTip": "Se recomienda asignar una clave API a SiYuan por separado para su posterior administración. Si este elemento se deja en blanco, las funciones relacionadas con la IA se desactivarán",
"apiTimeout": "Tiempo de espera",
Expand Down
10 changes: 10 additions & 0 deletions app/appearance/langs/fr_FR.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
{
"flashcardDailyNewCardLimit": "Limite quotidienne de nouvelles cartes",
"flashcardDailyNewCardLimitTip": "S'il y a beaucoup de nouvelles cartes, vous pouvez définir le nombre de nouvelles cartes quotidiennes à examiner via cet élément",
"flashcardDailyReviewCardLimit": "Limite quotidienne de la carte de révision",
"flashcardDailyReviewCardLimitTip": "S'il y a plusieurs fiches d'avis, vous pouvez définir le nombre d'avis quotidiens via cet élément",
"flashcardList": "Fiche de liste",
"flashcardListTip": "Après l'activation, le premier élément d'une liste est reconnu comme une question, et le reste des éléments légers sont reconnus comme des réponses",
"flashcardSuperBlock": "Carte Super Block",
"flashcardSuperBlockTip": "Après l'activation, le premier bloc enfant d'un super bloc est reconnu comme une question, et les autres blocs enfants sont reconnus comme des réponses",
"flashcardDeck": "Deck",
"flashcardDeckTip": "Après l'activation, la classification du jeu de cartes est prise en charge. Il s'agit d'une option de compatibilité historique, il n'est pas recommandé de l'activer sauf si nécessaire, et il est recommandé d'utiliser <code class='fn__code'>Quick make card</code>",
"apiKey": "Clé API",
"apiKeyTip": "Il est recommandé d'attribuer une clé API à SiYuan séparément pour une gestion ultérieure. Si cet élément est laissé vide, les fonctions liées à l'IA seront désactivées",
"apiTimeout": "Délai d'expiration",
Expand Down
10 changes: 10 additions & 0 deletions app/appearance/langs/zh_CHT.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
{
"flashcardDailyNewCardLimit": "每日新卡上限",
"flashcardDailyNewCardLimitTip": "如果新卡較多,可以通過該項設置新卡複習的數量",
"flashcardDailyReviewCardLimit": "每日復習卡上限",
"flashcardDailyReviewCardLimitTip": "如果復習卡較多,可以通過該項設置每日復習的數量",
"flashcardList": "列表塊制卡",
"flashcardListTip": "啟用後支持列表塊制卡,列表的第一個列表項被識別為問題,子列表識別為答案",
"flashcardSuperBlock": "超級塊制卡",
"flashcardSuperBlockTip": "啟用後支持超級塊制卡,超級塊的第一個子塊被識別為問題,其餘子塊識別為答案",
"flashcardDeck": "卡包",
"flashcardDeckTip": "啟用後支持卡包分類。這是一個歷史兼容選項,如無必要建議不要啟用,推薦使用 <code class='fn__code'>快速制卡</code>",
"apiKey": "API Key",
"apiKeyTip": "建議為思源單獨分配 API Key 以便於後續管理。該項留空則禁用 AI 相關功能",
"apiTimeout": "超時時間",
Expand Down
10 changes: 10 additions & 0 deletions app/appearance/langs/zh_CN.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
{
"flashcardDailyNewCardLimit": "每日新卡上限",
"flashcardDailyNewCardLimitTip": "如果新卡较多,可以通过该项设置新卡复习的数量",
"flashcardDailyReviewCardLimit": "每日复习卡上限",
"flashcardDailyReviewCardLimitTip": "如果复习卡较多,可以通过该项设置每日复习的数量",
"flashcardList": "列表块制卡",
"flashcardListTip": "启用后支持列表块制卡,列表的第一个列表项被识别为问题,子列表识别为答案",
"flashcardSuperBlock": "超级块制卡",
"flashcardSuperBlockTip": "启用后支持超级块制卡,超级块的第一个子块被识别为问题,其余子块识别为答案",
"flashcardDeck": "卡包",
"flashcardDeckTip": "启用后支持卡包分类。这是一个历史兼容选项,如无必要建议不要启用,推荐使用 <code class='fn__code'>快速制卡</code>",
"apiKey": "API Key",
"apiKeyTip": "建议为思源单独分配 API Key 以便于后续管理。该项留空则禁用 AI 相关功能",
"apiTimeout": "超时时间",
Expand Down
24 changes: 12 additions & 12 deletions app/src/config/flashcard.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,40 +5,40 @@ export const flashcard = {
genHTML: () => {
return `<label class="fn__flex b3-label">
<div class="fn__flex-1">
dailyNewCardLimit
<div class="b3-label__text">dailyNewCardLimitdailyNewCardLimit</div>
${window.siyuan.languages.flashcardDailyNewCardLimit}
<div class="b3-label__text">${window.siyuan.languages.flashcardDailyNewCardLimitTip}</div>
</div>
<span class="fn__space"></span>
<input class="b3-text-field fn__flex-center" id="dailyNewCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.dailyNewCardLimit ? " checked" : ""}/>
<input class="b3-text-field fn__flex-center" id="dailyNewCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.dailyNewCardLimit ? " checked" : "" } value="${window.siyuan.config.flashcard.dailyNewCardLimit}"/>
</label>
<label class="fn__flex b3-label">
<div class="fn__flex-1">
dailyReviewCardLimit
<div class="b3-label__text">dailyReviewCardLimitdailyReviewCardLimit</div>
${window.siyuan.languages.flashcardDailyReviewCardLimit}
<div class="b3-label__text">${window.siyuan.languages.flashcardDailyReviewCardLimitTip}</div>
</div>
<span class="fn__space"></span>
<input class="b3-text-field fn__flex-center" id="dailyReviewCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.dailyReviewCardLimit ? " checked" : ""}/>
<input class="b3-text-field fn__flex-center" id="dailyReviewCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.dailyReviewCardLimit ? " checked" : ""} value="${window.siyuan.config.flashcard.dailyReviewCardLimit}"/>
</label>
<label class="fn__flex b3-label">
<div class="fn__flex-1">
list
<div class="b3-label__text">listlist</div>
${window.siyuan.languages.flashcardList}
<div class="b3-label__text">${window.siyuan.languages.flashcardListTip}</div>
</div>
<span class="fn__space"></span>
<input class="b3-switch fn__flex-center" id="list" type="checkbox"${window.siyuan.config.flashcard.list ? " checked" : ""}/>
</label>
<label class="fn__flex b3-label">
<div class="fn__flex-1">
superBlock
<div class="b3-label__text">superBlocksuperBlock</div>
${window.siyuan.languages.flashcardSuperBlock}
<div class="b3-label__text">${window.siyuan.languages.flashcardSuperBlockTip}</div>
</div>
<span class="fn__space"></span>
<input class="b3-switch fn__flex-center" id="superBlock" type="checkbox"${window.siyuan.config.flashcard.superBlock ? " checked" : ""}/>
</label>
<label class="fn__flex b3-label">
<div class="fn__flex-1">
deck
<div class="b3-label__text">deckdeck</div>
${window.siyuan.languages.flashcardDeck}
<div class="b3-label__text">${window.siyuan.languages.flashcardDeckTip}</div>
</div>
<span class="fn__space"></span>
<input class="b3-switch fn__flex-center" id="deck" type="checkbox"${window.siyuan.config.flashcard.deck ? " checked" : ""}/>
Expand Down
1 change: 1 addition & 0 deletions kernel/conf/flashcard.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,6 @@ func NewFlashcard() *Flashcard {
DailyReviewCardLimit: 200,
List: true,
SuperBlock: true,
Deck: false,
}
}

0 comments on commit f90b668

Please sign in to comment.