動機: 筆記app我用的是obsidian, markdown, 我還用anki進行復習. 但有個問題. 拷貝markdown純文本, 在anki中並沒有渲染語法. 因為它渲染的是html. 所以問題是怎么把markdown轉換為html.
我想要有這樣的效果: command+shift+C(某一個快捷鍵) 時, 自動把markdown轉換為html, 拷貝到anki, 就是渲染好的markdown.
有這樣兩個工具:
- Obsidian_to_Anki. 它既提供了python腳本, 用於命令行轉換. 也提供了 obsidian 插件. 不過它是解析markdown. 並不是修改剪切板內容.
- syntax-highlighting, 這是anki的一個插件, 按快捷鍵, 就可以把代碼轉換有語法高亮的html代碼.
我在這兩個工具的基礎上進行修改, 實現了copy-obsidian-to-anki. 用法見README.
我還不會python的package, 所以沒有做成一個package.
添加了一個 keyboard maestro 的 macro. 如下: