From 3319c78de0a0fe11cbf2b687f06891b394dee6ec Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Mon, 23 Feb 2026 20:06:07 +0100 Subject: [PATCH] Extract inline SVGs to asset files for GitHub rendering GitHub strips inline SVGs from Markdown for security. Moved the 3 diagrams (banner, node diagram, segment lookup) to assets/ and reference them with tags instead. Co-Authored-By: Claude Opus 4.6 --- README.md | 105 ++------------------------------------ assets/banner.svg | 17 ++++++ assets/node-diagram.svg | 34 ++++++++++++ assets/segment-lookup.svg | 53 +++++++++++++++++++ 4 files changed, 107 insertions(+), 102 deletions(-) create mode 100644 assets/banner.svg create mode 100644 assets/node-diagram.svg create mode 100644 assets/segment-lookup.svg diff --git a/README.md b/README.md index bfeef9e..54d63e2 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,5 @@

- - - - - - - - - - - - - - { Dynamic } - ComfyUI JSON Dynamic Loader - Auto-discover JSON keys as typed output slots - + ComfyUI JSON Dynamic Loader

@@ -54,40 +38,7 @@ git clone https://github.com/ethanfel/ComfyUI-JSON-Dynamic.git 5. Connect to downstream nodes

- - - - - - - - - - - JSON Dynamic Loader - json_path: /data/prompt.json - sequence_number: 1 - - Refresh Outputs - - general_prompt - - negative - - seed - - flf - - camera - - - - KSampler - - positive - - seed - + Node diagram showing JSON Dynamic Loader connected to KSampler

## Type Handling @@ -158,57 +109,7 @@ The node resolves which segment to read using this logic: This means segments don't need to be in order and can have gaps (e.g. 1, 5, 10). Each segment can have different keys — click **Refresh Outputs** after changing `sequence_number` if the keys differ between segments.

- - - - - - - - - - - batch_data[] - - - - seq 1: city, seed=42 - camera=static, flf=0.0 - - - seq 2: close-up, seed=108 - camera=pan_left, flf=0.5 - - - seq 3: aerial, seed=77 - camera=zoom_in, flf=0.8 - - - - - seq=2 - - - - - - JSON Dynamic Loader - - - general_prompt - - seed - - camera - - - - "Close-up of the protagonist" - - 108 - - "pan_left" - + Segment lookup diagram showing batch_data selection

## License diff --git a/assets/banner.svg b/assets/banner.svg new file mode 100644 index 0000000..5dd7d97 --- /dev/null +++ b/assets/banner.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + { Dynamic } + ComfyUI JSON Dynamic Loader + Auto-discover JSON keys as typed output slots + diff --git a/assets/node-diagram.svg b/assets/node-diagram.svg new file mode 100644 index 0000000..b1d2b21 --- /dev/null +++ b/assets/node-diagram.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + JSON Dynamic Loader + json_path: /data/prompt.json + sequence_number: 1 + + Refresh Outputs + + general_prompt + + negative + + seed + + flf + + camera + + + + KSampler + + positive + + seed + diff --git a/assets/segment-lookup.svg b/assets/segment-lookup.svg new file mode 100644 index 0000000..993c74c --- /dev/null +++ b/assets/segment-lookup.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + batch_data[] + + + + seq 1: city, seed=42 + camera=static, flf=0.0 + + + seq 2: close-up, seed=108 + camera=pan_left, flf=0.5 + + + seq 3: aerial, seed=77 + camera=zoom_in, flf=0.8 + + + + seq=2 + + + + + + JSON Dynamic Loader + + + general_prompt + + seed + + camera + + + + "Close-up of the protagonist" + + 108 + + "pan_left" +