Javascriptで拡張できるのがObsidianのいいところ。
Templater
最近のバージョンアップでTemplaterのアイコンをCommanderで変更することができなくなりました。 昔の方法でツールバーに載せることができない。
ということで、すでに書いてますが、別の方法を採用します。
linecopy.md
たとえば行の複製を作るスクリプト。
<%* e = app.workspace.activeLeaf.view.editor p = e.getCursor().line s = e.getLine(p) e.setCursor(p) tp.file.cursor_append(`\n${s}`) %>
Templaterのhotkeysに登録するまでは同じです。 デスクトップならショートカットキーを設定すれば終わり。
モバイルはツールバーの登録にもう一苦労あります。
Commander
CommanderプラグインのMacrosを開き「Add Macro」をタップ。
「+ ADD COMMAND」で「Templater: Insert Template/linecopy.md」を選んでSaveします。 マクロ名も「linecopy」としておくといいでしょう。
マクロ化するとモバイルツールバーの「グローバルコマンドを追加」で「Commander: linecopy」が選べます。 これで設定するとCommanderのMobile Toolbarでアイコンを設定できるようになります。
おつかれさまでした。
まとめ
codeMirrorが使える、ちょっと高級なブックマークレット。