Upgrade to Pro — share decks privately, control downloads, hide ads and more …

APIスキーマ設計Tipsと (新)リッチエディタについて

microCMS
February 22, 2023

APIスキーマ設計Tipsと (新)リッチエディタについて

chot Incさん主催「ジャムスタックチョットデキル!! シブヤ!!」でのLT資料です。
https://chot.connpass.com/event/272088/

リッチエディタにまつわるAPIスキーマフィールドの使い分け・スキーマ設計のポイントや、ベータ版リリースを控えた新しいリッチエディタの紹介を行いました。

microCMS

February 22, 2023
Tweet

More Decks by microCMS

Other Decks in Programming

Transcript

  1. リッチエディタとヘッドレスCMSの関係 • 「リッチエディタはスタイルを持つことができる」 ◦ メリット ▪ 入稿者(ライターなど)が柔軟にコンテンツを編集できる ◦ デメリット ▪

    コンテンツのスタイルが統一されない懸念がある。 ▪ →入稿者とエンジニアでのコミュニケーションコストが発生する 8 #ジャムスタックチョットデキル
  2. リッチエディタとヘッドレスCMSの関係 • 「デメリットを軽減する」(新)リッチエディタでの解決 ◦ カスタムクラス ▪ 入稿者はクラス名のみを付与 ▪ スタイルは実装側が担当 ◦

    管理画面でスタイルを持たない設計 ◦ 見た目の制御をリッチエディタ内で可能に! 10 #ジャムスタックチョットデキル ※ 画面や仕様は検討段階のものです。実際のものとは異なる場合があります。 ※ 当機能は正式版でのリリースを予定しています。ベータ版には含まれません。 リッチエディタ(正式版)
  3. リッチエディタと繰り返しフィールドの使い分け • リッチエディタ(ベータ版)での解決 ◦ 見た目の制御 ▪ カスタムクラス+通常の装飾でも可能に! ▪ 繰り返しフィールドでも可能 ◦

    グルーピングされたHTML表現 ▪ 繰り返しフィールドを活用 ▪ (ex: 対談風のフィールドなど 15 #ジャムスタックチョットデキル
  4. リッチエディタと繰り返しフィールドの使い分け • リッチエディタ vs 繰り返しフィールド ◦ 入稿難易度 ▪ リッチエディタ(易) < 繰り返しフィールド(難) ◦

    実装難易度(一概には言えないが.....) ▪ リッチエディタ(易) < 繰り返しフィールド(難) ◦ コンテンツの柔軟性 ▪ リッチエディタ(低) < 繰り返しフィールド(高) 16 #ジャムスタックチョットデキル
  5. まとめ 18 • リッチエディタとヘッドレスCMSの関係 ◦ リッチエディタは例外的にスタイルを持つ ◦ 実装側はケースに応じて、このスタイルを制御する ▪ 入稿制限機能、カスタムクラス、繰り返しフィールド活用....etc

    • リッチエディタと繰り返しフィールドの使い分け ◦ 求められる入稿のカスタマイズ性、入稿者の習熟度なども含めて最適な スキーマ設計をする必要がある。 ◦ 最初から繰り返しフィールドを前提に設計するのもオススメ ◦ あとからスキーマ設計の変更がしやすくなる。 #ジャムスタックチョットデキル