API
プラグインに使うapiのマニュアル。 これがそのままcustom.jsに使えるわけではありません。 書き換える必要がある。
custom.jsのルール
ルールは2つ。
logseq.App
やlogseq.Editor
はすべてlogseq.api
と読み換える。.showMsg
などの大文字部分を.show_msg
と書き換える。
つまりプラグインでlogseq.App.showMsg("OK")
であるとしたら、custom.jsではlogseq.api.show_msg("OK")
とすればいいわけです。
練習
次のスクリプトをlogseqフォルダ内のcustom.jsに追記します。
e =document.createElement("div") e.id ="Info" e.innerHTML ="ⓘ" e.style ="color:black;font-size:22px;margin-right:12px;" head.lastChild.prepend(e) Info.onclick =()=>{ s = logseq.api.get_current_page().name logseq.api.show_msg(s,"info")}
右上にボタン「ⓘ」が追加されます。 これをタップするとページ名がポップアップで表示します。
こんな感じ。
まとめ
と、そこまではわかったけど、ページの作成日や修正日、本文に関する情報はどれで拾えばいいんだろう? ネットのディスカッションにも出てこない。 たぶん簡単なことなんじゃないかなあ。