Skip to content

基本概念

iwa-cms を理解するための基本的な概念を説明します。

サービス

サービスは「テナント」や「プロジェクト」に相当する最上位の単位です。

  • 1つのサービス = 1つのWebサイトやアプリケーション
  • サービスごとに独立したコンテンツ、メンバー、APIキーを管理
  • 複数のサービスを1つのCMSで運用可能

  • 「コーポレートサイト」サービス
  • 「ECサイト」サービス
  • 「社内ポータル」サービス

エンドポイント

エンドポイントはコンテンツの「種類」を定義します。

  • APIのパス名として使用される
  • 同じエンドポイント内のコンテンツは同じ構造を持つ

エンドポイントパス名用途
ニュースnewsお知らせ記事
ブログblogブログ記事
製品情報products製品紹介

コンテンツ

コンテンツは実際の記事やデータです。

  • 必ず1つのエンドポイントに属する
  • タイトルと本文(リッチテキスト)を持つ
  • 複数のカテゴリを付与可能
  • ステータス(下書き/公開)で公開状態を管理

ステータス

ステータス説明APIから取得
下書き(Draft)編集中の状態不可
公開(Published)公開済みの状態可能

カテゴリ

カテゴリはコンテンツを分類するためのタグです。

  • サービス単位で定義
  • 1つのコンテンツに複数のカテゴリを付与可能
  • エンドポイントを横断して使用可能

  • 「重要」カテゴリ
  • 「イベント」カテゴリ
  • 「プレスリリース」カテゴリ

データ構造の関係

サービス
├── エンドポイント A
│   ├── コンテンツ 1 [カテゴリX, カテゴリY]
│   ├── コンテンツ 2 [カテゴリX]
│   └── コンテンツ 3
├── エンドポイント B
│   ├── コンテンツ 4 [カテゴリY]
│   └── コンテンツ 5
├── カテゴリ X
├── カテゴリ Y
└── メンバー(ユーザーと権限)

次のステップ

©2025 Hayato Iwasaki