Obs163|Cloze攻略! Yanki外掛製作Anki 克漏字(Cloze)閃卡技巧,同場加映翏央填空模板

簡睿學堂
12粉絲
1 次觀看·2024年8月6日
除了介紹使用Yanki外掛形成克漏字筆記外,也介紹共享牌組「可输入答案的填空模板」達成美觀、方便的克漏字筆記作法,最後再透過Templater Hotkey腳本以快捷鍵快速組成克漏字的填空欄位。
💡 解說文章: https://jdev.tw/blog/8477/
💡 相關鏈接
✅Yanki: https://github.com/kitschpatrol/yanki-obsidian
✅ 可输入答案的填空模板 - 翏央: https://ankiweb.net/shared/info/356679663
════════════════════
✔️ Blog 簡睿隨筆: https://jdev.tw/blog/
💡簡睿學堂熱門播放清單
✅ Obsidian.md與筆記方法: https://ytube.io/3sOc
✅ AutoHotkey教學: https://ytube.io/3sOd
✅ Windows/跨平台軟體介紹: https://ytube.io/3sOe
大家好,在上一次的影片裏面我們介紹了
使用Obsidian的Yanki外掛來製作Anki閃卡
在這一次的影片裏面會繼續來介紹如何使用Yanki外掛
來製作克漏字的筆記
同時也來介紹一下共享牌組
這個牌組可以在填空的欄位裏面輸入答案
它是一個既美觀又方便的克漏字的一個模板
最後再透過Templater的腳本來製作幾個快捷鍵
能夠快速的在Obsidian裏面來製作克漏字的填空欄位
比如說下面有這一段的文字
需要在這個裏面做幾個填空的欄位
我們先把要填空的欄位給標示起來
再按一下這個快捷鍵
它就會自動插入克漏字模板所需要的欄位
這是第二個欄位
就繼續按下第二個快捷鍵
這個是第三個欄位就按下第三個欄位(按鍵)
透過這樣子的方法就可以很方便的在Obsidian的筆記裏面
快速的製作出克漏字的閃卡格式了
以下就來介紹一下Yanki外掛如何製作克漏字的卡片
在這個範例裏面已經有了四組的波浪號
因此它會產生出四個填空的欄位
按下[Ctrl+P],在命令面板裏面輸入Yanki
找到了Sync命令以後執行這個命令
把這個筆記同步到Anki裏面
開啓Anki來看一下中華民國憲法
直接點擊【瀏覽】來看一下
可以看到它從c1::一直到c4::的卡片的樣子
可以來預覽一下
第一個波浪號就是第一個填空欄位
這個是正面
這個是背面
然後接着這是第二個欄位的正面
第二個欄位的背面
以此類推,它總共有四個波浪號
因此就會產生四張卡片
這個可能不是我們需要的
我們希望在一個卡片裏面
就同時有四個要填空的欄位可以讓我們同時看到
像這種情況
在Obsidian裏面目前只能這樣子處理
因爲它沒有辦法同時產生四組的c1::的填空欄位
因此必須要人工來輸入c1::欄位
我們就要把欄位修改成Anki的克漏字的格式
就繼續把後面都做完。全部都是c1::
因此它就會是同一組
請大家要注意:就是Yanki 它必須要有一組的波浪號
它纔會把這一組的筆記
放到克漏字的筆記類型裏面
因此記得一定要有一組的波浪號纔可以
來執行一下同步
現在已經同步完成了
進入Anki來看一下產生出來的結果
到這個第一張卡片上面
看到它就是已經有四個c1::的欄位了
我們可以來預覽一下
就會看到有四個填空的欄位
它的背面 就會同時會把這四個欄位給顯示出來
這個就是目前Yanki必須使用這樣子的方法
來達成同一組克漏字欄位的方法
也就是一定要有一組波浪號
然後其他的就是直接要使用Anki的欄位寫法
爲了能夠讓我們非常快速的辨識出克漏字的欄位
因此最好改變一下克漏字欄位的樣式
在Anki裏面 進入【工具】, 執行【管理筆記類型】
找到克漏字的筆記類型
也就是這個 Yanki-Cloze 筆記的類型
然後再點擊這個【卡片】
在卡片裏面來變更卡片的樣式
克漏字它的樣式 就是這個.cloze
在這個樣式裏面把.cloze給加進來
然後我們把它的 font-weight 改成是Bold
就變成是粗體字
然後顏色改成藍色
到時候它在顯示克漏字欄位的時候
就會用這個粗體的藍色來做顯示
這個就是直接透過筆記類型
可以達到比較顯著顯示填空欄位的一個方法
接着我們來介紹可輸入答案的填空模板
它是由對岸的一個高手叫做翏央所寫的一個模板
請各位直接點擊 我提供的模板的超鏈接
然後進入Ankiweb以後
直接在這個模板的位置 直接點擊這個下載
下載完以後 它會是一個.apkg的副檔名的檔案
然後接着我們就把這個檔案
直接在首頁點擊右下角的【匯入檔案】
把剛剛下載的這一.apkg的檔案選擇好
選擇好以後 直接點擊匯入
它就會把這個模板給匯入進來了
到時候各位就可以看到這一個
"*可輸入答案的填空模板"的這一個牌組
這一個牌組 有兩張卡片
可以直接用後面這個卡片來看一下它的範例
它就是李白的《靜夜思》
它的欄位 就是用兩個大括號把它夾起來就可以了
這個就是填空的欄位
就可以直接再點擊這個預覽看一下它的效果
各位可以看到 它就是非常美觀
這個大括號裏面的欄位 都會隱藏起來
如果我們把遊標移進來的時候
其實這個地方是可以輸入中文的
輸入好以後當你把滑鼠遊標移開的時候
它就會立刻檢查
這一個內容是不是符合你輸入的大括號裏面的內容
如果不是的話 它就會出現一個X
如果你輸入正確的話它就會出現一個綠色的勾✅
不想輸入的話 就點擊兩下
它就會把這個內容給顯示出來
它其實是比現行的克漏字的筆記類型還來得更方便
因爲它直接在正面 就可以讓你做輸入
並且可以直接做答案的顯示
再點擊到背面
背面就會有完整的中文解釋
還有一個TIPS 會顯示在這個地方
這個就是這個模板所提供的功能
如果各位很常需要
類似這樣子的一個克漏字的方法
也可以選擇使用它這個填空的模板
它可以很快的形成一個克漏字的卡片
很方便我們來做記憶
後面就是翏央的模板筆記類型裏面的
正面模板、背面模板跟樣式
我把它給彙總在這邊
一開始就是用一個HTML的內容
然後這個{{QUESTION}} 就是第一個欄位
也就是問題這個欄位
後面其實都是透過JavaScript來控制
剛剛畫面上各位看到的動態的變化
背面也是一樣
在背面最上面 就是一個HTML的內容
然後同時它就會把{{ANSWER}}欄位 給顯示在這個地方
它還有第三個欄位叫做TIPS
也會在這個地方顯示出來
在這個地方有 可能大家比較不熟悉的
是這個欄位的表示的方法
大括號然後裏面是一個井號
表示說這一個區段
由井號{{#TIPS}}到{{/TIPS}}這裏面的內容
它會根據TIPS這個欄位
到底有沒有內容來決定要不要顯示出來
如果是{{#TIPS}}
表示說如果我這個TIPS欄位的內容是空着的話
這個區塊就不會顯示
另外還有一種形式是^符號
這個是 ^ 符號一直到 / 這個裏面
如果欄位不管有沒有內容
它都會顯示出這個區段裏面的內容
這個是Anki裏面內建欄位的幾個特別的表示的方法
在這邊跟大家提醒 讓大家可以看得懂
這個模板它這邊這個意思到底是什麼
背面模板也是全部都是透過JavaScript來做控制的
各位只要會使用就可以了
如果你希望擴充它的功能
才需要來研究它裏面的這一些寫法
後面這個就是它的樣式的定義
它把QUESTION有ANSWER都做了不同的樣式的設計
可以達到比較美觀的外觀
最後把這個翏央的填空模板整合到Yanki外掛
因爲填空的模板其實它不是真正的克漏字類型
而是基本型
我們可以用基本型或者是基本型含了反向卡片
這兩種型都可以來使用
只要把模板裏面的這個Question欄位把它改成
Yanki用的這個Front
然後Answer改成Back
這樣子就可以直接套用翏央的填空模板
當然因爲我們沒有這個TIPS這個欄位
因此就把這個TIPS的欄位給移除掉
然後再把樣式也給放到Yanki-Basic這一個筆記類型裏面
這樣子就可以來使用它了
先來看一下修改後的大概的樣子是怎樣
先進入【工具】, 【管理筆記類型】
找到【Yanki - Basic】
然後進入卡片
各位可以看到上面這個正面模板它的內容
其實就是來自於剛剛翏央的填空模板
只是我們把這個欄名給改掉了
這個本來是Question 我們現在把它改成Front
背面也是一樣
這個是Front 然後後面這個Answer
要使用的欄位是這個Back
其他的JavaScript通通都沒有改變
然後樣式也是整個就搬進來
這樣子就可以把翏央的填空模板
改變成Yanki也可以來使用
來試一下... 在這個地方
現在這個筆記就已經使用了翏央填空模板的方法了
就使用兩個大括號
剛剛這個筆記也已經同步到Anki裏面了
直接進入瀏覽 來看一下它的內容
要先進入這個法條
因爲是在這個法條裏面的
然後來看一下這一個
這個就是使用填空模板製作出來的欄位的內容
然後直接點擊【預覽】
它呈現的結果
其實就是跟剛剛翏央填空模板是一樣的
這邊也可以直接輸入內容
比如說我輸入"民有",然後移開
它辨別出是正確的
然後如果不知道內容的話
再點擊兩下它就會出現它原來應該正確出現的文字
這個就是正面
看一下背面
背面它就會直接把這個內容給顯示出來
同時把這個內容 用這個HTML標籤
讓它可以呈現出不一樣的外觀
這個做法就是在這個背面
就是減號的下面
再用兩個等號做出一個的HTML
另外要提醒大家一點
因爲這個背面這邊中間會有一個三橫線
請各位記得就是這個三橫線的上面要空一行
要不然它會把上面的這一個內容
會變成是標題2(二級標題)
這個是Markdown的標準的語法
就是一段文字下面如果是(三個)減號
它就會變成是標題2(二級標題)
如果是等號它就會變成是標題1(一級標題)
請大家特別注意一下最好空一行
最後就來介紹一下Templater的腳本
透過Templater的腳本可以定義幾個快捷鍵
然後透過這個快捷鍵
就可以使用很快的方法
可以做填空欄位的輸入
目前的環境裏面只做到插入第三個欄位
就來試一下第四個欄位要怎麼做
首先就是要先找到Templater它的資料夾
我的資料夾是在010-Templates資料夾裏面
可以先找一下先前寫好的
插入第一個填空欄位的內容
然後把這個內容給複製起來
然後在這個資料夾上面
點擊右鍵輸入New Note,建立新的筆記
然後把剛剛的內容給貼進來
改一下檔名
因爲我的Templater的腳本
都是用Cmd-開頭
我就用Cmd-anki-cloze-c4
這個就是新建好的筆記,它的副檔名就是.md檔
它是一個標準的Markdown的文字檔
然後要把這個prefix
就是前綴字元 改成C4
就是我要插入C4
假如我現在標示的文字
它是用{{c4::開頭的話
就會當做是要移除這一段c4欄位的內容
因此這邊就會把{{c4:: 冒號給移除掉
所以這一段跟這一段都是在做移除的動作
如果不是移除的話
就會把這個前綴字元
跟最後面的兩個大括號都給拼接起來
它就會變成是一個需要的填空的第四個欄位
這個腳本寫好以後
記得要到Templater的設定裏面
去把它給註冊起來
讓它變成是一個可以執行的腳本
因此我們進入設定
第三方外掛這裏找到Templater
進入選項設定
在這個地方會有一個Template Hotkeys
在這個Template Hotkeys這邊
用【Add】新增一個新的腳本進來
也就是剛剛新增加的c4這個腳本
就是這個腳本
它會把資料夾跟檔名全部都產生在這個地方
這樣子就已經註冊好一個新的腳本了
然後就關閉
因爲已經註冊好一個腳本
所以我們在命令面板裏面已經可以找到這個命令了
因此可以透過快捷鍵設定
來對這個命令做設定
因此進入快捷鍵設定
然後找出C4
直接再按[+]號給它一個熱鍵
比如說我的Hotkey是[Alt+4]
這樣子就定義好一個新的熱鍵了
來執行看看
它是不是可以按照我們需要的結果來呈現
假如這個"民主共和國"
我要把它插入第四個欄位
所以我按一下[Alt+4]
可以看到它就已經把c4:: 給產生出來了
如果我把這一段整個標示起來
再按一次[Alt+4]
它會把剛剛插入的內容給清除掉
這個就是剛剛這個腳本做的這個樣子
各位可以比照這樣子
把C1、C2、C3、C4
還有兩個大括號的
也通通都給製作出來
然後如果希望使用Yanki的兩個波浪號的話
也可以(比照)類似這樣的方法
自己去製作出一個新的腳本
透過這幾個腳本產生出來的快捷鍵
我們就可以很容易的在Obsidian裏面製作出
需要的克漏字的卡片了
今天就是介紹Anki克漏字的筆記的製作的方法
希望對於有在使用Obsidian跟Anki的朋友們
有一些幫助
也希望各位能夠訂閱、按贊、分享
今天就介紹這一些Obsidian的使用技巧到這邊
謝謝各位!
