有時需要將Dataview產生的資料複製出來做第二次利用,此時Dataview Serializer外掛就能發揮方便的功用。
在Obs130-用Dataviewjs將Dataview表格產生成Markdown格式並複製到剪貼簿的技巧介紹了使用Dataviewjs以JavaScript在表格下方添加Copy按鈕,將查詢內容的Markdown產生到剪貼簿的作法,雖然也能取得Markdown內容,但要撰寫腳本,還是稍嫌麻煩。
今天介紹兩個取得Dataview表格的外掛:Dataview Serialize與Enhanced Copy。
Dataview Serialize能將Dataview的輸出(表格或列表)產生成Markdown內容,再複製此Markdown內容就能拿來再使用了。
而另一個Enhanced Copy外掛則是可將之替換成Obsidian內建的複製按鍵 Ctrl+C,在設定裡啟用能複製Dataview與Dataviewjs的內容,在執行Copy selected text命令時,就能將Dataview的表格以Markdown的格式複製到剪貼簿。
以操作的便利性來看,Enhanced Copy比較方便。
1. Enhanced Copy外掛
1.1. 範例
用Dataviewjs列出所有Obsidian的命令,再使用Enhanced Copy快速的取得其Markdown內容。
- 參考:[Obs127-用Templater Hotkeys簡化Obsidian自動化腳本](Obs127-用Templater Hotkeys簡化Obsidian自動化腳本)
2. Dataview Serialize外掛
2.1. 語法
- 將要序列化的Dataview語言寫在
<!-- QueryToSerialize:
與-->
之間 - 注意:Dataview敘述之間不能有換行符號
外掛掃描指定的資料夾筆記,找到QueryToSerialize
的註解片段時,自動產生下列內容:
2.2. 設定
- 外掛選項裡可設定要掃描的資料夾,指定的資料夾內的筆記才會解析
QueryToSerialize
的註解片段 - 外掛選項裡亦可設定排除掃描的資料夾
- 可執行Scan and serialize all Dataview queries命令掃描Dataview查詢
2.3. 範例
- 切換到原始碼模式以查看序列化後的Markdown內容
筆記 | type | Created | Modified |
---|---|---|---|
[[AHK64|用AutoHotkey V2產生Yanki MD檔,快速建立Anki閃卡]] | 專案筆記 | 2024-08-09 | 2024-08-10 |
[[Anki-05-Autohotkey-generates-flashcards]] | 專案筆記 | 2022-03-26 | 2023-04-26 |
[[Anki-06-yomichan]] | 專案筆記 | 2022-03-26 | 2023-08-15 |
[[Anki#3 單詞寶:快速新增英文字卡的Addon之一]] | 專案筆記 | 2022-03-26 | 2023-12-14 |
[[Saladict 與Anki整合]] | 專案筆記 | 2022-03-26 | 2023-08-30 |
▼ Dataview表格
table without ID file.link as 筆記, type, substring(created,0,10) as Created,
substring(modified ,0,10) as Modified from #anki where type="專案筆記"
limit 5 sort file.name
3. 相關鏈接
解說文章:
Enhanced Copy: https://github.com/Mara-Li/obsidian-enhanced-copy
Dataview Serializer: https://github.com/dsebastien/obsidian-dataview-serializer
官方文件 Obsidian Dataview Serializer: https://developassion.gitbook.io/obsidian-dataview-serializer
列出所有命令 Obs127-用Templater Hotkeys簡化Obsidian自動化腳本: https://youtu.be/U8HDmoQAwts
4. 教學影片
##
您可能也會有興趣的類似文章
- Obs138|以標籤為基底,用Dataview形成索引筆記的嘗試 (0則留言, 2023/09/03)
- Obs139|5個方便維護Properties的外掛:Linter、TagMany、File Cooker、Tag Wrangler、Templater Hotkeys (0則留言, 2023/09/10)
- Obs126|Obsidian 2023/04 7個新外掛介紹與評析 (0則留言, 2023/04/29)
- Obs131|Obsidian使用Dataviewjs動態查詢的嘗試 (0則留言, 2023/05/27)
- Obs130|用Dataviewjs將Dataview表格產生成Markdown格式,並複製到剪貼簿的技巧 (2則留言, 2023/05/20)
- Obs166|捲土重來的Obsidian Note From Template終於修正小瑕疪而能正確運行了!推薦使用! (0則留言, 2024/08/25)
- Obsidian 1.0新手教學—打造個人知識管理利器,專屬的第二大腦 (2022年) (4則留言, 2022/10/22)
- Obs140|Obsidian進階全文檢索與複製結果的外掛-Query Control、Better Search View、Float Search、Text Expand、File Cooker (0則留言, 2023/09/15)
- Obs161|Obsidian 2024高亮文字新選擇:Painter與Fast Text Color (0則留言, 2024/07/07)
- Obs153|快速開啟外掛設定的方法;使用Open Plugin Settings與Advanced URI,透過Templater Hotkeys綁定快捷鍵 (0則留言, 2024/02/28)
- Obs135|解鎖簡易Dataview查詢:驚人的SQL技巧,使用Query All The Things(QATT)外掛 (0則留言, 2023/08/19)
- Obs146|Obsidian彙總常用說明網站的助手:HelpMate (0則留言, 2023/12/03)
- Obs127|用Templater Hotkeys簡化Obsidian自動化腳本,詳解4個腳本範例 (0則留言, 2023/05/05)
- Obs129|Obsidian除了CSS片段以外的CSS進階用法與兩個CSS外掛 (0則留言, 2023/05/14)
- Obs#120 | Chronology:筆記年表一覽無遺 (0則留言, 2023/03/26)