# 画面遷移図

libuv-1.x ドキュメントサイト（Sphinx / ReadTheDocs）のページ遷移図。

> **注記**: 本プロジェクトはC言語のライブラリであり、GUI画面は存在しません。以下はSphinxで生成されるドキュメントWebサイトのページ構成と遷移を示しています。

## 全体遷移図

```mermaid
graph TD
    INDEX["トップページ<br/>index.rst"]

    INDEX --> DESIGN["設計概要<br/>design.rst"]
    INDEX --> API["APIドキュメント一覧<br/>api.rst"]
    INDEX --> GUIDE["ユーザーガイド一覧<br/>guide.rst"]
    INDEX --> UPGRADING["アップグレードガイド一覧<br/>upgrading.rst"]

    %% APIリファレンス子ページ
    API --> ERRORS["エラーコード<br/>errors.rst"]
    API --> VERSION["バージョン情報<br/>version.rst"]
    API --> LOOP["イベントループ<br/>loop.rst"]
    API --> HANDLE["ハンドル基底<br/>handle.rst"]
    API --> REQUEST["リクエスト基底<br/>request.rst"]
    API --> TIMER["タイマー<br/>timer.rst"]
    API --> PREPARE["Prepareハンドル<br/>prepare.rst"]
    API --> CHECK["Checkハンドル<br/>check.rst"]
    API --> IDLE["Idleハンドル<br/>idle.rst"]
    API --> ASYNC["Asyncハンドル<br/>async.rst"]
    API --> POLL["Pollハンドル<br/>poll.rst"]
    API --> SIGNAL["シグナル<br/>signal.rst"]
    API --> PROCESS["プロセス<br/>process.rst"]
    API --> STREAM["ストリーム<br/>stream.rst"]
    API --> TCP["TCP<br/>tcp.rst"]
    API --> PIPE["パイプ<br/>pipe.rst"]
    API --> TTY["TTY<br/>tty.rst"]
    API --> UDP["UDP<br/>udp.rst"]
    API --> FS_EVENT["ファイルシステムイベント<br/>fs_event.rst"]
    API --> FS_POLL["ファイルシステムポーリング<br/>fs_poll.rst"]
    API --> FS["ファイルシステム操作<br/>fs.rst"]
    API --> THREADPOOL["スレッドプール<br/>threadpool.rst"]
    API --> DNS["DNS<br/>dns.rst"]
    API --> DLL["共有ライブラリ<br/>dll.rst"]
    API --> THREADING["スレッド<br/>threading.rst"]
    API --> MISC["その他ユーティリティ<br/>misc.rst"]
    API --> METRICS["メトリクス<br/>metrics.rst"]

    %% ユーザーガイド子ページ
    GUIDE --> G_INTRO["イントロダクション<br/>guide/introduction.rst"]
    GUIDE --> G_BASICS["基本事項<br/>guide/basics.rst"]
    GUIDE --> G_FS["ファイルシステム<br/>guide/filesystem.rst"]
    GUIDE --> G_NET["ネットワーク<br/>guide/networking.rst"]
    GUIDE --> G_THREADS["スレッド<br/>guide/threads.rst"]
    GUIDE --> G_PROC["プロセス<br/>guide/processes.rst"]
    GUIDE --> G_EVLOOP["イベントループ応用<br/>guide/eventloops.rst"]
    GUIDE --> G_UTIL["ユーティリティ<br/>guide/utilities.rst"]
    GUIDE --> G_ABOUT["このプロジェクトについて<br/>guide/about.rst"]

    %% アップグレード子ページ
    UPGRADING --> MIGRATION["0.10→1.0.0マイグレーション<br/>migration_010_100.rst"]

    %% スタイル
    style INDEX fill:#4a90d9,color:#fff
    style API fill:#5ba85b,color:#fff
    style GUIDE fill:#d4a843,color:#fff
    style DESIGN fill:#8e6bb5,color:#fff
    style UPGRADING fill:#c0392b,color:#fff
```

## ページ階層構造

```mermaid
graph LR
    subgraph "Level 0"
        INDEX["トップページ"]
    end

    subgraph "Level 1"
        DESIGN["設計概要"]
        API["APIドキュメント一覧"]
        GUIDE["ユーザーガイド一覧"]
        UPGRADING["アップグレード一覧"]
    end

    subgraph "Level 2 - API"
        API_PAGES["エラーコード / バージョン / イベントループ<br/>ハンドル / リクエスト / タイマー<br/>Prepare / Check / Idle / Async<br/>Poll / シグナル / プロセス / ストリーム<br/>TCP / パイプ / TTY / UDP<br/>FSイベント / FSポーリング / FS操作<br/>スレッドプール / DNS / 共有ライブラリ<br/>スレッド / その他 / メトリクス"]
    end

    subgraph "Level 2 - Guide"
        GUIDE_PAGES["イントロダクション / 基本事項<br/>ファイルシステム / ネットワーク<br/>スレッド / プロセス<br/>イベントループ応用 / ユーティリティ<br/>このプロジェクトについて"]
    end

    subgraph "Level 2 - Upgrade"
        MIGRATION["0.10→1.0.0マイグレーション"]
    end

    INDEX --> DESIGN
    INDEX --> API
    INDEX --> GUIDE
    INDEX --> UPGRADING
    API --> API_PAGES
    GUIDE --> GUIDE_PAGES
    UPGRADING --> MIGRATION
```
