コールアウトとは?
基本的なMarkdownでは単純な引用文(>)のみが提供されますが、GitHubが改良されたデザインを導入したことで、執筆者が読者に特定の内容を強調し、意図を明確に伝えることができるコールアウト機能を提供するようになりました。この機能はGitLabやObsidianなど、他のMarkdownレンダリングツールでも採用され、広く使用されています。
基本的な使用法
コールアウトは以下のような文法で使用します:
> [!タイプ]
> コールアウトの内容[!tip] 大文字・小文字の規則
コールアウトのタイプは大文字・小文字を区別しません。[!NOTE]、[!note]、[!Note]はすべて同様に動作します。
ただし、一貫性のために一つのルールを決めて使用することをお勧めします:
- 小文字(
[!note]):タイピングが楽で速い(Shiftキー不要) - 大文字(
[!NOTE]):視覚的に目立ちやすく、公式的な印象
推奨事項:小文字の使用をお勧めします。Markdownリンター(文法標準化ツール)を使用すれば、後ですべてのコールアウトを自動的に大文字に一括変換できるため、作成時は楽な小文字で書き、必要に応じてツールで変換するのが効率的です。
例
> [!note]
> これはノートコールアウトです。
> [!warning]
> これは警告コールアウトです。
> [!tip] カスタムタイトル
> タイトルを追加することができます。
Markdownプラットフォーム別コールアウト/通知サポート比較
| コールアウトタイプ | GitHub | GitLab | Obsidian |
|---|---|---|---|
| NOTE | ✅ | ✅ | ✅ |
| TIP | ✅ | ✅ | ✅ |
| IMPORTANT | ✅ | ✅ | ✅ |
| WARNING | ✅ | ✅ | ✅ |
| CAUTION | ✅ | ✅ | ✅ |
| info | ❌ | ❌ | ✅ |
| todo | ❌ | ❌ | ✅ |
| abstract | ❌ | ❌ | ✅ |
| summary | ❌ | ❌ | ✅ |
| tldr | ❌ | ❌ | ✅ |
| hint | ❌ | ❌ | ✅ |
| success | ❌ | ❌ | ✅ |
| check | ❌ | ❌ | ✅ |
| done | ❌ | ❌ | ✅ |
| question | ❌ | ❌ | ✅ |
| help | ❌ | ❌ | ✅ |
| faq | ❌ | ❌ | ✅ |
| attention | ❌ | ❌ | ✅ |
| failure | ❌ | ❌ | ✅ |
| fail | ❌ | ❌ | ✅ |
| missing | ❌ | ❌ | ✅ |
| danger | ❌ | ❌ | ✅ |
| error | ❌ | ❌ | ✅ |
| bug | ❌ | ❌ | ✅ |
| example | ❌ | ❌ | ✅ |
| quote | ❌ | ❌ | ✅ |
| cite | ❌ | ❌ | ✅ |
基本情報コールアウト
ユーザーが認知して進むべき基本的な情報やメモを表示する際に使用します。
Note
| GitHub | GitLab | Obsidian |
|---|---|---|
| ✅ | ✅ | ✅ |
Info
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Todo
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
ヘルプ・提案コールアウト
ユーザーに役立つヒントや重要な情報を強調する際に使用します。
Tip
| GitHub | GitLab | Obsidian |
|---|---|---|
| ✅ | ✅ | ✅ |
Hint
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Important
| GitHub | GitLab | Obsidian |
|---|---|---|
| ✅ | ✅ | ✅ |
質問・ヘルプコールアウト
ユーザーの疑問点を解決したり、ヘルプを提供する際に使用します。
Question
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Help
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
FAQ
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
警告・注意コールアウト
ユーザーに注意事項や警告を伝える際に使用します。
Warning
| GitHub | GitLab | Obsidian |
|---|---|---|
| ✅ | ✅ | ✅ |
Caution
| GitHub | GitLab | Obsidian |
|---|---|---|
| ✅ | ✅ | ✅ |
Attention
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
成功・完了コールアウト
成功した結果や完了した作業を表示する際に使用します。
Success
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Check
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Done
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
要約・整理コールアウト
内容を要約したり、要点のみを簡潔にまとめる際に使用します。
Abstract
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Summary
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
TLDR
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
エラー・問題コールアウト
エラー、失敗、問題点などを表示する際に使用します。
Failure
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Fail
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Missing
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Danger
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Error
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Bug
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
例・引用コールアウト
例を示したり、他の出典の内容を引用する際に使用します。
Example
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Quote
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
Cite
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
高度な機能
タイトル追加(全プラットフォーム対応)
| GitHub | GitLab | Obsidian |
|---|---|---|
| ✅ | ✅ | ✅ |
折りたたみ・展開機能(Obsidian専用)
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
文法:
> [!info]- デフォルトで折りたたまれた状態
> マイナス(-)記号を使用すると、デフォルトで折りたたまれた状態で表示されます。
> [!info]+ デフォルトで展開された状態
> プラス(+)記号を使用すると、デフォルトで展開された状態で表示されます。
レンダリング結果:
デフォルトで折りたたまれた状態
マイナス(-)記号を使用すると、デフォルトで折りたたまれた状態で表示されます。
デフォルトで展開された状態
プラス(+)記号を使用すると、デフォルトで展開された状態で表示されます。
ネストしたコールアウト(Obsidian専用)
| GitHub | GitLab | Obsidian |
|---|---|---|
| ❌ | ❌ | ✅ |
文法:
> [!warning] 外部コールアウト
> これは外部コールアウトです。
>
> > [!tip] 内部コールアウト
> > コールアウト内に他のコールアウトをネストすることができます。
レンダリング結果: