Jazzと読書の日々

iPadを筆記具として使う方法を模索します

Obsidian:Templaterスクリプトを登録(改)

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が使える、ちょっと高級なブックマークレット