node-red インスタンスをカスタマイズするには、flowforge のテンプレート構成を使用します

テンプレート設定を追加する

ここに画像の説明を挿入

FlowForge では、各プロジェクトはテンプレートから作成されます。テンプレートは、プロジェクトの構成済みオプションのセットを定義します。これには、ランタイム設定 (より一般的には Node-RED settings.js ファイルで設定された値) が含まれます。

テンプレートは、プロジェクトがカスタマイズできるオプションも定義します。

この記事では、新しい Node-RED ランタイム オプションをテンプレート オブジェクトに追加して、開発者がそれらを単一のインスタンス用にカスタマイズし、基礎となる Node-RED settings.js ファイルに渡すことができるようにする方法について説明します。

単純な Boolean/String/Number 型の場合は、直接定義できます。他のタイプ (オブジェクト/配列) の場合は、もう少し複雑になり、公式の例はありません。

一般的なケースでは、次の手順に従ってテンプレートを設定できます。

  • フロントエンドを更新する

    • 設定の名前を選択して、既知の設定と必要な検証ロジックのリストに追加します
    • これを適切なテンプレート セクションに追加します。
  • ランタイムの更新

    • これを既知の設定のリストと追加の検証ロジックに追加します
  • ランチャーの更新

    • 新しいプロパティで settings.js の生成に使用されるテンプレートを更新します

フロントエンドを更新する

フロントエンドには、テンプレートを表示および編集するための一連のビューがあります。これらは 2 つの異なる方法で使用されます。

テンプレートの作成・編集時。すべてのオプションが利用可能です。プロジェクト設定を編集するときに、ユーザーが設定に関するポリシーを設定できるようにするドロップダウンがあります (プロジェクトが設定を上書きできるかどうかを制御します)
すべてのオプションを表示しますが、テンプレート ポリシーによって変更が許可されているオプションのみをユーザーが変更できるようにします。
このビューの再利用により節約

おすすめ

転載: blog.csdn.net/github_35631540/article/details/129397457