このサイトで使えるマークダウン記法のリファレンスです。
⚠️ このサイト固有のルール
H1見出しは使わない
Frontmatterのtitleが自動的にH1として表示されるため、本文ではH2(##)から始めること。
---
title: ページタイトル
---
## 最初の見出し(H2)
本文...詳しくは コンテンツ作成ガイドライン を参照。
📝 基本的な記法
見出し
## H2見出し
### H3見出し
#### H4見出し推奨: H2〜H4までの使用に留める。
段落とテキスト装飾
通常の段落は空行で区切ります。
**太字**
_イタリック_
~~取り消し線~~
`インラインコード`表示例:
太字
イタリック
取り消し線
インラインコード
リスト
箇条書き:
- 項目1
- 項目2
- ネストした項目
- ネストした項目
- 項目3表示例:
- 項目1
- 項目2
- ネストした項目
- ネストした項目
- 項目3
番号付きリスト:
1. 最初
2. 次
3. 最後表示例:
- 最初
- 次
- 最後
チェックリスト
- [ ] 未完了タスク
- [x] 完了済みタスク表示例:
- 未完了タスク
- 完了済みタスク
🔗 リンク
外部リンク
[リンクテキスト](https://example.com)表示例: Quartz公式ドキュメント
内部リンク(Obsidian形式)
Quartzは Obsidian の [[]] リンク形式に対応しています。
[[Tech/git-memo|Gitメモ]]
[[CONTRIBUTING]]表示例: Gitメモ
ファイル名指定:
[[フォルダ名/ファイル名]]
[[フォルダ名/ファイル名|表示テキスト]]アンカーリンク
見出しへの直接リンク:
[セクション名へジャンプ](#セクション名)🖼️ 画像
基本的な画像
画像サイズ指定
 <!-- 幅250px -->
 <!-- 幅250px、高さ200px -->画像にキャプション

_画像のキャプション_画像リンク
[](リンク先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 |
|---|---|---|
| A | B | C |
| D | E | F |
配置指定:
| 左寄せ | 中央 | 右寄せ |
| :----- | :--: | -----: |
| 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/に配置 - 大きな画像はサイズ指定で調整
📚 参考リンク
関連ドキュメント:
- コンテンツ作成ガイドライン - Frontmatterやタイトル重複などのサイト固有ルール
- Scrap Notes 構築手順 - サイトのセットアップ方法