NotCMSとは?
NotCMSは、Notionをコンテンツバックエンドとして使用するヘッドレスCMSです。コンテンツ作成者にはNotionの直感的なエディタを、開発者にはタイプセーフなAPIを提供し、両者にとって最高の体験を実現します。型安全性
スキーマからクエリまでエンドツーエンドの型安全性と優れた開発者体験。完全なTypeScriptサポートによりランタイムエラーを防ぎます。
使い慣れたエディタ
チームが既に知っているNotionエディタを使用。新しいCMSインターフェースを学ぶ必要はなく、初日から生産的に作業できます。
簡単なセットアップ
CLIツールを使用して数分で開始。複雑な設定やインフラストラクチャのセットアップは不要です。
リアルタイム更新
Notionでのコンテンツ変更は、APIを通じて即座に利用可能。ビルドステップや手動同期は不要です。
コアコンセプト
タイプセーフなクエリ
完全なTypeScriptサポートでコンテンツをクエリ:スキーマファーストアプローチ
NotCMSはNotionデータベースからTypeScriptスキーマを生成し、アプリケーション全体で型安全性を保証します:エラーハンドリング
NotCMSは予測可能なエラー管理のためにタプルベースのエラーハンドリングパターンを使用します:なぜ生のNotion APIではなくNotCMSなのか?
Notion APIは強力ですが、コンテンツ管理に直接使用すると大きな課題があります:生のNotion APIの課題
- 複雑なAPIクエリ: Notionの複雑なクエリ構文とプロパティ構造を学習する必要があります
- TypeScriptサポートなし: クエリ結果に型定義がなく、ランタイムエラーやIDEサポートの欠如につながります
- メンテナンスの悪夢: Notionのプロパティを更新すると、アプリケーション全体でコードを手動で更新する必要があります
- コンテンツ変換: NotionブロックをMarkdownやHTMLに変換するカスタムコードを書く必要があります
- 画像ホスティングの問題: Notionの画像URLは期限切れになるため、独自の画像再ホスティングソリューションを実装する必要があります
NotCMSがこれらの問題を解決する方法
NotCMSはこれらの複雑さをすべて処理します:- Notionデータベースから自動生成されたTypeScript型
- JavaScript開発者にとって自然なシンプルで直感的なAPI
- Markdownへの自動コンテンツ変換
- すぐに使える永続的な画像ホスティング
- Notionスキーマ変更時にCLIで即座に更新を取得