このブログで使える記法のサンプル集です。新しい記事を書くときのテンプレートとして使えます。
見出しと段落
見出しは ## から使います(# は記事タイトルが使うので本文では使いません)。段落は空行で区切ります。
強調や斜体、インラインコードも使えます。文中のリンクはAstroのドキュメントのように書くと、カードにならず普通のリンクのままです。
小見出し
### でひとつ下のレベルの見出しになります。
リストと引用
- 箇条書きはハイフンで
- ネストもできます
- こんなふうに
- 番号付きリスト
- 手順の説明に便利
引用はこのように表示されます。 複数行も書けます。
コードブロック
言語を指定するとシンタックスハイライトがつきます。ダークモードでは自動的にダーク用のテーマに切り替わります。
type Post = { title: string; tags: string[];};
export function byTag(posts: Post[], tag: string): Post[] { return posts.filter((post) => post.tags.includes(tag));}シェルコマンドの例。
npm run dev # 開発サーバーnpm run build # 静的ビルドリンクカード
URLを行に単独で貼ると、ビルド時に横長のリンクカードに変換されます。
表
| 記法 | 用途 |
|---|---|
**強調** | 太字にする |
> 引用 | 引用ブロック |
| 行頭のURL | リンクカード |
アラート
GitHub風のアラート記法が使えます。> [!NOTE] のように書きます。
Note
補足情報はNOTEで書きます。
Tip
ちょっとした小技はTIP。
Warning
注意してほしいことはWARNING。
Caution
危険な操作はCAUTION。
数式
TeX記法で数式が書けます。インラインは のように、ブロックは次のように表示されます。
Mermaid図
コードブロックの言語に mermaid を指定すると図になります。
graph LR A[記事を書く] --> B[git push] B --> C[自動ビルド] C --> D[公開]
frontmatterのメモ
descriptionを省略すると本文の冒頭から自動生成されますupdatedDateを書くと更新日が表示されます(この記事で使っています)tagsは配列で複数指定できます