Documentation Index
Fetch the complete documentation index at: https://dripart-mintlify-e28287af.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Comfy クライアントの拡張
Comfy は拡張機制を通じて変更できます。拡張を追加するには、以下が必要です:- Python モジュールから
WEB_DIRECTORYをエクスポートし、 - 1 つ以上の
.jsファイルをそのディレクトリに配置し、 app.registerExtensionを使用して拡張を登録します。
WEB_DIRECTORY のエクスポート
Comfy Web クライアントは、カスタムノードディレクトリ内にサブディレクトリ(慣例的に js と呼ばれます)を作成し、WEB_DIRECTORY をエクスポートすることで拡張できます。そのため、__init__.py には以下のような内容を含める必要があります:
.js ファイルの含め方
ウェブページに追加されるのは .js ファイル_のみ_ です。他のリソース(.css ファイルなど)は extensions/custom_node_subfolder/the_file.css でアクセスでき、プログラム的に追加できます。
拡張の登録
拡張の基本的な構造は、Comfy のメインapp オブジェクトをインポートし、app.registerExtension を呼び出すことです。この際、一意の name と、Comfy コード内のフックによって呼び出される 1 つ以上の関数を含む辞書を渡します。
完全で、単純で、かつ「厄介な」拡張は以下のようになります: