このサイトで使えるマークダウン記法のリファレンスです。

⚠️ このサイト固有のルール

H1見出しは使わない

Frontmatterのtitleが自動的にH1として表示されるため、本文ではH2(##)から始めること。

---
title: ページタイトル
---
 
## 最初の見出し(H2)
 
本文...

詳しくは コンテンツ作成ガイドライン を参照。


📝 基本的な記法

見出し

## H2見出し
 
### H3見出し
 
#### H4見出し

推奨: H2〜H4までの使用に留める。

段落とテキスト装飾

通常の段落は空行で区切ります。
 
**太字**
_イタリック_
~~取り消し線~~
`インラインコード`

表示例:

太字 イタリック 取り消し線 インラインコード

リスト

箇条書き:

- 項目1
- 項目2
  - ネストした項目
  - ネストした項目
- 項目3

表示例:

  • 項目1
  • 項目2
    • ネストした項目
    • ネストした項目
  • 項目3

番号付きリスト:

1. 最初
2.
3. 最後

表示例:

  1. 最初
  2. 最後

チェックリスト

- [ ] 未完了タスク
- [x] 完了済みタスク

表示例:

  • 未完了タスク
  • 完了済みタスク

🔗 リンク

外部リンク

[リンクテキスト](https://example.com)

表示例: Quartz公式ドキュメント

内部リンク(Obsidian形式)

Quartzは Obsidian の [[]] リンク形式に対応しています。

[[Tech/git-memo|Gitメモ]]
[[CONTRIBUTING]]

表示例: Gitメモ

ファイル名指定:

[[フォルダ名/ファイル名]]
[[フォルダ名/ファイル名|表示テキスト]]

アンカーリンク

見出しへの直接リンク:

[セクション名へジャンプ](#セクション名)

🖼️ 画像

基本的な画像

![代替テキスト](画像URL)

画像サイズ指定

![](画像URL =250x) <!-- 幅250px -->
![](画像URL =250x200) <!-- 幅250px、高さ200px -->

画像にキャプション

![](画像URL)
_画像のキャプション_

画像リンク

[![](画像URL)](リンク先URL)

🎬 YouTube動画の埋め込み

QuartzではYouTubeのURLを直接貼り付けることで、自動的に埋め込みプレイヤーが表示されます。

埋め込み方法

https://www.youtube.com/watch?v=VIDEO_ID

表示例:

注意点

  • YouTube以外の埋め込みは未対応: Twitter/X、GitHub、Zennなどの自動埋め込みは現在サポートされていません
  • URLは単独行に: URLの前後に空行を入れて、独立した行として配置してください
  • 共有URLも使用可: https://youtu.be/VIDEO_ID 形式も対応しています

💻 コードブロック

基本的なコードブロック

```javascript
console.log("Hello, World!")
```

表示例:

console.log("Hello, World!")

ファイル名付きコードブロック

```python:main.py
def hello():
    print("Hello, World!")
```

対応言語: JavaScript, TypeScript, Python, Bash, YAML, JSON, Markdown など(Shikiによるシンタックスハイライト対応)

Diff表示

```diff
- 削除された行
+ 追加された行
  変更なし
```

📊 ダイアグラム(Mermaid)

Mermaidを使うと、テキストベースでフローチャートやシーケンス図などを描画できます。

フローチャート

```mermaid
flowchart LR
    A[開始] --> B{条件分岐}
    B -->|Yes| C[処理A]
    B -->|No| D[処理B]
    C --> E[終了]
    D --> E
```

表示例:

flowchart LR
    A[開始] --> B{条件分岐}
    B -->|Yes| C[処理A]
    B -->|No| D[処理B]
    C --> E[終了]
    D --> E

シーケンス図

```mermaid
sequenceDiagram
    participant A as ユーザー
    participant B as サーバー
    A->>B: リクエスト
    B-->>A: レスポンス
```

表示例:

sequenceDiagram
    participant A as ユーザー
    participant B as サーバー
    A->>B: リクエスト
    B-->>A: レスポンス

ガントチャート

```mermaid
gantt
    title プロジェクト計画
    section フェーズ1
    タスクA :a1, 2024-01-01, 30d
    タスクB :after a1, 20d
    section フェーズ2
    タスクC :2024-02-01, 12d
```

クラス図

```mermaid
classDiagram
    class Animal {
        +String name
        +int age
        +makeSound()
    }
    class Dog {
        +String breed
        +bark()
    }
    class Cat {
        +meow()
    }
    Animal <|-- Dog
    Animal <|-- Cat
```

表示例:

classDiagram
    class Animal {
        +String name
        +int age
        +makeSound()
    }
    class Dog {
        +String breed
        +bark()
    }
    class Cat {
        +meow()
    }
    Animal <|-- Dog
    Animal <|-- Cat

状態遷移図

```mermaid
stateDiagram-v2
    [*] --> 待機中
    待機中 --> 処理中: 開始
    処理中 --> 完了: 成功
    処理中 --> エラー: 失敗
    完了 --> [*]
    エラー --> 待機中: リトライ
```

表示例:

stateDiagram-v2
    [*] --> 待機中
    待機中 --> 処理中: 開始
    処理中 --> 完了: 成功
    処理中 --> エラー: 失敗
    完了 --> [*]
    エラー --> 待機中: リトライ

ER図(エンティティ関係図)

```mermaid
erDiagram
    USER ||--o{ ORDER : places
    ORDER ||--|{ ORDER_ITEM : contains
    PRODUCT ||--o{ ORDER_ITEM : "ordered in"
 
    USER {
        int id PK
        string name
        string email
    }
    ORDER {
        int id PK
        int user_id FK
        date created_at
    }
```

表示例:

erDiagram
    USER ||--o{ ORDER : places
    ORDER ||--|{ ORDER_ITEM : contains
    PRODUCT ||--o{ ORDER_ITEM : "ordered in"

    USER {
        int id PK
        string name
        string email
    }
    ORDER {
        int id PK
        int user_id FK
        date created_at
    }

円グラフ

```mermaid
pie title プログラミング言語使用率
    "JavaScript" : 40
    "Python" : 30
    "TypeScript" : 20
    "その他" : 10
```

表示例:

pie title プログラミング言語使用率
    "JavaScript" : 40
    "Python" : 30
    "TypeScript" : 20
    "その他" : 10

マインドマップ

```mermaid
mindmap
  root((プロジェクト))
    計画
      要件定義
      スケジュール
    開発
      フロントエンド
      バックエンド
      インフラ
    リリース
      テスト
      デプロイ
```

表示例:

mindmap
  root((プロジェクト))
    計画
      要件定義
      スケジュール
    開発
      フロントエンド
      バックエンド
      インフラ
    リリース
      テスト
      デプロイ

Gitグラフ

```mermaid
gitGraph
    commit
    commit
    branch develop
    checkout develop
    commit
    commit
    checkout main
    merge develop
    commit
```

表示例:

gitGraph
    commit
    commit
    branch develop
    checkout develop
    commit
    commit
    checkout main
    merge develop
    commit

タイムライン

```mermaid
timeline
    title プロジェクト履歴
    2024-01 : プロジェクト開始
    2024-02 : 要件定義完了
    2024-03 : 開発開始
    2024-06 : ベータ版リリース
    2024-12 : 正式リリース
```

表示例:

timeline
    title プロジェクト履歴
    2024-01 : プロジェクト開始
    2024-02 : 要件定義完了
    2024-03 : 開発開始
    2024-06 : ベータ版リリース
    2024-12 : 正式リリース

その他のリソース

詳細は Mermaid公式ドキュメント を参照してください。

Live Editor: mermaid.live でリアルタイムプレビュー可能


📊 表(テーブル)

| 列1 | 列2 | 列3 |
| --- | --- | --- |
| A   | B   | C   |
| D   | E   | F   |

表示例:

列1列2列3
ABC
DEF

配置指定:

| 左寄せ | 中央 | 右寄せ |
| :----- | :--: | -----: |
| A      |  B   |      C |

💡 引用・補足

引用

> 引用文
> 複数行にわたる引用

表示例:

引用文 複数行にわたる引用

ネスト引用

> 第1レベルの引用
>
> > 第2レベルの引用

📐 数式(KaTeX)

Quartzは数式表示に対応しています。

インライン数式

$E = mc^2$

表示例:

ブロック数式

$$
\int_{a}^{b} f(x) dx
$$

表示例:


📌 脚注

本文中に脚注を付ける[^1]
 
[^1]: 脚注の内容

インライン脚注:

本文^[インラインの脚注内容]

🎨 その他の記法

水平線

---

5つ以上のハイフンで水平線を作成。


HTMLコメント

<!-- これはコメントです(表示されません) -->

🚀 Quartz固有の機能

Callout(アラート)

Obsidian/Quartz対応のCallout記法:

> [!note]
> 
> 通常のノート
 
> [!warning]
> 
> 警告メッセージ
 
> [!info]
> 
> 情報メッセージ
 
> [!tip]
> 
> ヒント・Tips
 
> [!danger]
> 
> 危険・エラー

表示例:

Note

これは通常のノートです。

Warning

これは警告メッセージです。

折りたたみ(Details)

<details>
<summary>クリックして展開</summary>
 
折りたたまれた内容
 
</details>

✅ ベストプラクティス

見出しの使い方

  • H1(#)は使わない(Frontmatterのtitleが自動表示される)
  • H2(##)をメインセクションに
  • H3(###)をサブセクションに
  • H4(####)以降は使用を控える

リンク

  • サイト内リンクは Obsidian形式 [[]] を推奨
  • 外部リンクは通常のMarkdown形式 []()

コードブロック

  • 必ず言語を指定してシンタックスハイライトを有効化
  • ファイル名を付けると可読性が向上

画像

  • 代替テキストを必ず記述(アクセシビリティ)
  • 画像は /public/images/ に配置
  • 大きな画像はサイズ指定で調整

📚 参考リンク


関連ドキュメント: