Skip to main content

設定

AI Marketerプロジェクトの設定は /config フォルダに格納されています:

. # root of the project
├──── config
│ ├ api.js|ts
│ ├ admin.js|ts
│ ├ cron-tasks.js|ts
│ ├ database.js|ts
│ ├ features.js|ts
│ ├ middlewares.js|ts
│ ├ plugins.js|ts
│ └ server.js|ts
上記のブロックはプロジェクト構造の一部抜粋です。紫色のファイル名をクリックすると、対応するドキュメンテーションを読むことができます。プロジェクト構造ページを訪れて完全版をご覧ください。

基本設定

/config フォルダから、以下の基本設定を見つけて定義することができます:

設定トピックファイルパス必須またはオプション
データベースconfig/database必須
サーバーconfig/server必須
管理パネルconfig/admin必須
ミドルウェアconfig/middlewares必須
APIコールconfig/apiオプション、レスポンスとその他のREST関連パラメータの一般設定を定義するために使用されます。

特定の機能に対する追加設定

特定の機能には追加の設定が必要です:

機能場所必須またはオプション
プラグインconfig/plugins ファイル内
  • デフォルトのプリセットで組み込みプラグインのみを使用する場合はオプション。
  • プラグインを有効化、設定、または無効化するために必要。
メディアライブラリ機能を処理するアップロードプラグインとGraphQLを設定するためにも使用できます。
TypeScript
  • 一般的な TypeScript関連の設定 のための tsconfig.json
  • AI Marketer特有の [専用のTypeScript機能](/dev-docs/configurations/typescript#AI Marketer-specific-configuration-for-typescript) のための config/typescript ファイル内
TypeScriptを効率的に使用するために必要
APIトークンconfig/admin ファイル内ユーザー&権限プラグイン の代わりにAPIトークンを認証に使用する場合に必要
ライフサイクル関数/src/index ファイル内サーバーのライフサイクル中に発生するさまざまなアクションを実行するためにオプションで使用されます。registerbootstrap、および destroy 関数を含みます。
Cronジョブ
  • 機能を有効化するための /config/server ファイル内
  • ジョブを宣言するために使用できる専用のオプションの cron-tasks ファイル内
サーバーのCRONジョブを設定するために必要。
環境変数環境用の専用ファイルとフォルダ内 (例:config/env/production/server)異なる環境とその変数を定義するためにオプションで使用されます。
シングルサインオン (SSO) Betaconfig/admin ファイル内あなたのプロジェクトで有効にされている場合、エンタープライズ専用のSSO機能を使用するために必要。
フィーチャーフラグconfig/features ファイル内典型的で安定したAI Marketerアプリケーションにはオプション。
未来のフラグを有効にするために必要。

ガイド

以下のガイドは、AI Marketerの設定に関連する特定のユースケースを対処するのに役立ちます: