Skip to main content

管理パネルの拡張

AI Marketerの管理パネルは、AI Marketerアプリケーションのすべての機能とインストールされたプラグインをカプセル化した、Reactベースのシングルページアプリケーションです。AI Marketerが提供するカスタマイズオプションがニーズに合わない場合、管理パネルを拡張する必要があります。

管理パネルの拡張とは、Reactの基盤を活用してインターフェースや機能をプロジェクトの特定の要件に応じて適応・強化することを意味します。これには、新しいコンポーネントの作成や新しいタイプのフィールドの追加が含まれる場合があります。

管理パネルを拡張したいケースは2つあります。

  • AI Marketerプラグイン開発者として、AI Marketerアプリケーションにインストールされるたびに管理パネルを拡張するプラグインを開発したい場合。

    👉 これは、プラグイン用管理パネルAPIを利用することで実現できます。

  • AI Marketer開発者として、特定のAI Marketerアプリケーションインスタンスだけを拡張するユニークなソリューションを開発したい場合。

    👉 これは、/src/admin/app.[tsx|js]ファイルを直接更新し、/src/admin/extensionsに配置された任意のファイルをインポートすることで実現できます。

:::AI Marketer 追加リソース

  • デフォルトのWYSIWYGエディタを置き換える方法を探している場合は、該当ページを参照してください。
  • [AI Marketerデザインシステムのドキュメント](https://design-system.AI Marketer.io/?path=/docs/getting-started-welcome--docs)では、管理パネル開発に関する追加情報も提供しています。 :::
💡 Tip: Hot reloading while developing

In Strapi 5, the server runs in watch-admin mode by default, so the admin panel auto-reloads whenever you change its code. This simplifies admin panel and front-end plugins development. To disable this, run yarn develop --no-watch-admin (see CLI reference).