このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
NocoBaseはマイクロカーネルアーキテクチャを採用しており、コアはプラグインのライフサイクル管理、依存関係管理、そして基本的な機能のカプセル化のみを担当しています。すべてのビジネス機能はプラグインとして提供されます。そのため、プラグインの構成、ライフサイクル、管理方法を理解することが、NocoBaseをカスタマイズする上での最初のステップとなります。
各プラグインは独立したnpmパッケージであり、通常、以下のようなディレクトリ構造を持っています。
NocoBaseは、デフォルトで以下のディレクトリをスキャンしてプラグインを読み込みます。
packages/plugins:ローカル開発用のプラグインディレクトリで、リアルタイムコンパイルとデバッグをサポートしています。storage/plugins:コンパイル済みのプラグイン(商用版やサードパーティ製プラグインなど)が格納されます。プラグインは通常、以下のフェーズを経ます。
pull はプラグインパッケージのダウンロードのみを担当し、実際のインストールプロセスは初回 enable 時にトリガーされます。pull されただけで有効化されていない場合、そのプラグインは読み込まれません。ブラウザでプラグインマネージャーにアクセスすると、プラグインを直感的に表示・管理できます。
デフォルトURL: http://localhost:13000/admin/settings/plugin-manager
