Open8
Obsidianと仲良く
> [!note]
> これで枠付きのメッセージを表記できるよ
他にも
info
tip
faq
> [!question] Can callouts be nested?
> > [!todo] Yes!, they can.
> > > [!example] You can even use multiple layers of nesting.
などがあるみたい。
その他もあるので下記参照
Youtubeの埋め込み
![](https://www.youtube.com/watch?v=NnTvZWp5Q7o)
twitterの埋め込み
![](https://twitter.com/obsdmd/status/1580548874246443010)
Templaterを活用していく。
とりあえずドキュメントで気になったポイントを列挙してみる。
<% ... %>
↑のテキストスニペットを コマンド と呼ぶ
テンプレートエンジンにはRust製の rusty_engine
を利用している。
定義済み関数として下記がある
- Config module:
tp.config
- Date module:
tp.date
- File module:
tp.file
- Frontmatter module:
tp.frontmatter
- Hooks module:
tp.hooks
- Obsidian module:
tp.obsidian
- System module:
tp.system
- Web module:
tp.web
自分の関数を作る時は、.jsファイルで関数を用意すればいいみたい?
function my_function (msg) {
return `Message from my script: ${msg}`;
}
module.exports = my_function;
tp.user
に格納されるっぽい。
<% tp.user.my_script("Hello World!") %>
tp
、tR
などのテンプレートエンジンのスコープ変数にはアクセスできない。関数の引数として渡せば使える。
app
, moment
などのグローバル名前空間変数にはアクセスできる。