> [!caution]
> [[💿MIN-0016 注意文言や注釈にコールアウトを使う]]がacceptされたので、 2022-03-20時点で[[📒Obsidianルールリスト]]からは外れている
## 経緯
注意文言は今まで以下のいずれかの方法で記載してきた。
- `⚠️` などのprefixを使って文章で表現する
- ハイライト表示
- [[footernote]]
だがデザイン面で若干不満があった。[[Obsidian Admonition]]のようなプラグインを使うことも考えたが、[[Obsidian Publishとの互換性を最優先]]したいので、[[Obsidian Publish]]で使わない方法は選択肢になかった。
また、**[[Obsidian]]の機能を損なわないこと**も重要な要件だ。たとえば、[[内部リンク]]が使えないなどである。そうなっては本末転倒だ。
## 提案内容
[[Obsidian Admonition]]のような見た目を持ち、[[Obsidian Publish]]でも利用可能な案として以下2つを提案する。
- [[Obsidian Admonition]]と同様にcode-blockベースのプラグインを作り、[[Obsidian Publish]]との互換性を維持できるようにする
- [[Obsidian]]が対応している既存の[[Markdown]]表現に[[CSS]]を適応する
## 承諾した場合の結果
### プラグインを作る案
メリットに挙げられる高機能なものは求めていないので、コスパが見合わない。
- 😄見た目や挙動を柔軟にカスタマイズできる
- 😄複数行コンテンツを表現できる
- 😄Warning以外の表現にも使える
- 😢開発工数がかかる
- あまり無駄な開発したくない..
- 😢[[Obsidian Admonition]]の再開発感が否めない
- あまり無駄な開発したくない..
- 😢[[Obsidian Publish]]でも快適に動かせるかは不透明
- [[🦉Embedded Code Title]]の実績があるのでいけそうではあるが
- あまり無駄な開発したくない..
### [[Markdown]]表現と[[CSS]]で対応する案
公式との親和性が高いというのが最大のポイント。
- 😄[[CSS]]だけで迅速に対応できる
- 😄空行を含まなければ複数行コンテンツを表現できる
- 😄[[Obsidian]]の機能に一切制限がかからない
- 👌==これは非常に大事なポイント==
- 😄[[Obsidian Publish]]でも動くことが保証されている
- 👌==これは非常に大事なポイント==
- 😢あまり高度な表現はできない
- 👌そこまで拘る必要はない
- 😢`<em>`タグを斜め強調として使えなくなる
- 👌今も全く使っていない
- 👌**強調** というセマンティクスには違反していない
- 😢Warning以外の表現はできない
- 新たに別の表現を犠牲にしなければ不可能ではないが..
- 👌Infoは文章や[[内部リンク]]、[[footernote]]で表現できる
- 👌ErrorもWarningと一緒の扱いで今は問題ない