@@ -240,106 +224,3 @@ Once you're more comfortable with FlowFuse, you may want to explore some of our
- [Development Setup](./contribute/introduction/#development-setup) - Configure your local development environment to contribute to FlowFuse.
- [Testing](./contribute/introduction/#testing) - Understand our testing philosophy at FlowFuse.
-
-
-
-
diff --git a/docs/admin/introduction.md b/docs/admin/introduction.md
index c095a82ff0..fe938548e4 100644
--- a/docs/admin/introduction.md
+++ b/docs/admin/introduction.md
@@ -242,7 +242,7 @@ drop-down menu in the stack table. This allows the platform to notify users
that an update is available for their instance, allowing them to upgrade the stack
at their convenience.
-{data-zoomable}
+
Screenshot of FlowFuse showing where admins can create new stacks
Node-RED instances that use the old stack will offer the new stack as a one-click upgrade option.
@@ -251,7 +251,7 @@ Node-RED instances that use the old stack will offer the new stack as a one-clic
Alternatively, click 'Create stack' to create an entirely new stack.
-{data-zoomable}
+
Screenshot of FlowFuse showing the "Create Stack" dialog
When prompted for the Node-RED version, the value here depends on the setup you're running:
diff --git a/docs/device-agent/deploy.md b/docs/device-agent/deploy.md
index d72e091502..e91d2a8775 100644
--- a/docs/device-agent/deploy.md
+++ b/docs/device-agent/deploy.md
@@ -77,7 +77,7 @@ the Remote Instance can be placed in Developer Mode that enables remote access t
* Local access to the editor can be enabled by defining a Username & Password in the Device
Settings -> Security and enabling "Allow offline access"
- {data-zoomable}
+ 
_Device Allow Offline Access Srttings_
Whilst in Developer Mode the Remote Instance will not receive new updates from the platform.
diff --git a/docs/device-agent/introduction.md b/docs/device-agent/introduction.md
index 9bf7ab472c..2cac208e21 100644
--- a/docs/device-agent/introduction.md
+++ b/docs/device-agent/introduction.md
@@ -12,7 +12,7 @@ meta:
# FlowFuse Device Agent
-{data-zoomable}
+
_Workflow to onboard new Remote Instances through the FlowFuse Platform and Device Agent_
The FlowFuse platform can be used to manage Node-RED Remote Instances running on remote hardware, e.g. devices on your factory floor.
diff --git a/docs/device-agent/quickstart.md b/docs/device-agent/quickstart.md
index e886d5e329..64bc05d747 100644
--- a/docs/device-agent/quickstart.md
+++ b/docs/device-agent/quickstart.md
@@ -12,7 +12,7 @@ meta:
This guide will walk you through the process of adding a device to FlowFuse, connecting it to the platform, and deploying your Node-RED flows remotely. FlowFuse's Device Agent helps unlock the power of your devices by allowing you to manage and deploy Node-RED flows running on those devices securely and remotely.
-{data-zoomable}
+
_Workflow to onboard new Remote Instances through the FlowFuse Platform and Device Agent_
## Video Walkthrough
@@ -28,13 +28,13 @@ This video will walk you through every step from creating a remote instance, ins
3. Click **Add Remote Instance.**
4. Fill in the **Name** & **Type** and select an **Application**
- {data-zoomable}{ style="max-width: 600px"; }
+ { style="max-width: 600px"; }
_Screenshot of the dialog form to fill out when registering a Device_
5. Click **Add**
6. You will be presented with a **Device Configuration** that you will need in the next step. _(Do not close this window just yet.)_
- {data-zoomable}
+ 
_Screenshot of the dialog shown to a user when a Device is registered_
7. Copy the installation command. You will need it in next step.
@@ -46,7 +46,7 @@ This video will walk you through every step from creating a remote instance, ins
3. Answer prompts as needed.
4. Installer will set up the runtime and configure the Device Agent, and summarize on successful completion.
- {data-zoomable}
+ 
_Example output in a Terminal showing a device agent successfully installed_
Your device is now connected to FlowFuse and ready to be used.
@@ -65,22 +65,22 @@ There are two approaches to deploying flows to your Remote Instances.
3. Locate your newly added device and **click** on your Remote Instance.
4. Then Click **Developer Mode** toggle button on upper right.
- {data-zoomable}
+ 
_The "Developer Mode" toggle button available on the Device screen_
5. This will enable editor access for your device.
- {data-zoomable}
+ 
_The "Device Editor" button available on the Device screen_
6. Clicking **Device Editor** will launch the editor.
- {data-zoomable}
+ 
_Screenshot of a Node-RED Editor for a Device_
### DevOps Pipelines
-{width=750}{data-zoomable}
+{width=750}
_Screenshot showing the user interface for creating and running DevOps Pipelines in FlowFuse_
To work with Pipelines, you need at least one other Hosted Instance or Remote Device to push _from_/_to_. You can follow the instructions on setting up a Pipeline and deploying your flows between Hosted Instances/Remote Instances [DevOps Pipelines](/docs/user/devops-pipelines.md).
diff --git a/docs/device-agent/register.md b/docs/device-agent/register.md
index 345383b33e..6699bd5b8d 100644
--- a/docs/device-agent/register.md
+++ b/docs/device-agent/register.md
@@ -73,19 +73,19 @@ This approach provides you with a single "Provisioning Token" for all of your Re
* Select an **Application** if you want the device to be automatically assigned to an application.
6. Click **Create**
-{data-zoomable}
+
Once the Provisioning Token has been created, you will be shown the
**Device Provisioning Configuration** dialog:
-{data-zoomable}
+
**IMPORTANT:** This is the only time the platform will show you
this information. Make sure to take a copy or use the **Download**
button to save the configuration file locally.
Once the token is created, it will be shown in the list of tokens on the **Provisioning** tab.
-{data-zoomable}
+
## Connecting your Hardware
@@ -342,7 +342,7 @@ This option can be used to enable local login for the Node-RED editor. This opt
It can be configured under the Remote Instance's Settings
-{data-zoomable}
+
_Local Auth settings for Remote Instance_
Or by adding the following to the `device.yml` file
diff --git a/docs/install/docker/README.md b/docs/install/docker/README.md
index 50729d5313..2ccf632b71 100644
--- a/docs/install/docker/README.md
+++ b/docs/install/docker/README.md
@@ -12,45 +12,6 @@ meta:
- nodered
---
-
# Docker Install
@@ -65,19 +26,26 @@ The following guide walks through a full production-ready deployment. If you wan
diff --git a/docs/install/introduction.md b/docs/install/introduction.md
index 4ddb26668d..a8741a201d 100644
--- a/docs/install/introduction.md
+++ b/docs/install/introduction.md
@@ -10,10 +10,6 @@ meta:
- kubernetes
- trial license
- deployment models
-templateEngineOverride: njk,md
-installationServiceHubspot:
- formId: "22edc659-d098-4767-aeb1-6480daae41ad"
- targetId: "hs-form-installation-service"
---
# Installing FlowFuse
@@ -40,8 +36,5 @@ for any specific actions required.
If you need assistance, request our complimentary Installation Service, and we will help you install FlowFuse.
-{% set formId = installationServiceHubspot.formId %}
-{% set targetId = installationServiceHubspot.targetId %}
-{% set cta = "cta-request-installation-service" %}
-{% set reference = "docs-install-intro" %}
-{% include "hubspot/hs-form.njk" %}
\ No newline at end of file
+::HubSpotForm{formId="22edc659-d098-4767-aeb1-6480daee41ad" cta="cta-request-installation-service" reference="docs-install-intro"}
+::
\ No newline at end of file
diff --git a/docs/install/kubernetes/README.md b/docs/install/kubernetes/README.md
index 15dd3ed3c7..a305150ae2 100644
--- a/docs/install/kubernetes/README.md
+++ b/docs/install/kubernetes/README.md
@@ -11,45 +11,6 @@ meta:
- mqtt
---
-
# Kubernetes Install
@@ -62,19 +23,26 @@ By the end, you will have a fully functioning FlowFuse instance running on a Kub
diff --git a/docs/install/kubernetes/openshift.md b/docs/install/kubernetes/openshift.md
index 4a9ca8d539..99e0a101a3 100644
--- a/docs/install/kubernetes/openshift.md
+++ b/docs/install/kubernetes/openshift.md
@@ -11,45 +11,6 @@ meta:
- helm
---
-
# OpenShift Install
@@ -62,20 +23,28 @@ By the end, you will have a fully functioning FlowFuse instance running on a Ope
diff --git a/docs/user/bill-of-materials.md b/docs/user/bill-of-materials.md
index a3dffaa3af..7b628d093c 100644
--- a/docs/user/bill-of-materials.md
+++ b/docs/user/bill-of-materials.md
@@ -11,7 +11,7 @@ The Application Bill of Materials (BoM) provides a comprehensive overview of all
The BoM is located in the **Dependencies** tab of each application.
-{data-zoomable}
+
## Search Functionality
diff --git a/docs/user/custom-npm-packages.md b/docs/user/custom-npm-packages.md
index 1a79218ec7..9472a84fcf 100644
--- a/docs/user/custom-npm-packages.md
+++ b/docs/user/custom-npm-packages.md
@@ -35,7 +35,7 @@ only need to be done once.
The credentials can be found by navigating to the "Custom Nodes" tab under
the Team Library and clicking on the "Publish" button.
-{data-zoomable}{style="max-width: 600px;"}
+{style="max-width: 600px;"}
_Screenshot fo the "Publish Custom Package" dialog shown in the FlowFuse UI_
```
@@ -77,7 +77,7 @@ npm publish
Once published you should see the Node listed in the "Custom Nodes" section
of the Team Library.
-{data-zoomable}{style="max-width: 850px;"}
+{style="max-width: 850px;"}
_Screenshot of the "Custom Nodes" view in the Team Library_
### Installing Nodes
@@ -85,7 +85,7 @@ _Screenshot of the "Custom Nodes" view in the Team Library_
Any packages uploaded to the Team Library will be published to your Instances
under a custom catalogue with the name "FlowFuse Team [team name] Catalogue"
-{data-zoomable}{style="max-width: 600px;"}
+{style="max-width: 600px;"}
_Screenshot of the contents of a FlowFUse catalogue appearing in the "install" tab of the Node-RED Palette Manager_
## 3rd Party NPM Registries or Private npmjs.org packages
@@ -101,7 +101,7 @@ in the Instance Settings.
This can include authentication tokens to access private packages.
-{data-zoomable}{style="max-width: 600px;"}
+{style="max-width: 600px;"}
_Screenshot from the FlowFuse platform, showing the input for defining an .npmrc file_
### Node-RED Catalogues
@@ -110,5 +110,5 @@ In order to be able to install packages in the Node-RED editor they need to
in a Node-RED Catalogue file that is loaded from a HTTPS URL. You can
supply a list of Catalogue URLs in the Instance Settings.
-{data-zoomable}{style="max-width: 600px;"}
+{style="max-width: 600px;"}
_Screenshot of the listed Node Catalogues configured on an Instance_
\ No newline at end of file
diff --git a/docs/user/device-groups.md b/docs/user/device-groups.md
index 22b5390b37..7eaee2c9f5 100644
--- a/docs/user/device-groups.md
+++ b/docs/user/device-groups.md
@@ -8,7 +8,7 @@ navTitle: Groups
## Overview
-{data-zoomable}
+
Groups help you organize and manage multiple devices that run the same [snapshot](./snapshots.md) configuration. By grouping devices logically, you can deploy updates to dozens or even hundreds of devices simultaneously through [DevOps Pipelines](./devops-pipelines.md).
@@ -32,7 +32,7 @@ Groups help you organize and manage multiple devices that run the same [snapshot
## Creating a Group
-{data-zoomable}
+
1. Navigate to your Application
2. Select the **Groups** tab
@@ -45,7 +45,7 @@ Groups help you organize and manage multiple devices that run the same [snapshot
### Adding and Removing Devices
-{data-zoomable}
+
1. Click the group you want to modify from the table
2. Click **Edit**
diff --git a/docs/user/expert/chat.md b/docs/user/expert/chat.md
index 5c9c2b49a4..8d1c3df858 100644
--- a/docs/user/expert/chat.md
+++ b/docs/user/expert/chat.md
@@ -16,7 +16,7 @@ While in Immersive Mode you also have access to all [instance settings](/docs/us
> **Note:** Note: As of v2.29, the FlowFuse Expert panel opens automatically whenever you enter the FlowFuse platform or an instance. If you close the panel, your preference is saved — Expert will remain closed on your next visit so it doesn’t get in your way. To open or close the panel while within the editor, click the FlowFuse drawer button in the top-left corner of the editor.
-{data-zoomable}
+
## Chat Modes
@@ -59,7 +59,7 @@ Expert can act on your requests directly by adding tabs, placing and wiring node
To use it, describe what you want to build in the chat input, the same way you would ask a question. Expert will start working immediately, and you can follow along via real-time status updates in the chat panel as each step completes. When it finishes, the result is live on your canvas. You can continue refining it through chat by asking Expert to adjust a configuration, add a node, or change a topic path, or you can edit the canvas directly as normal.
-{data-zoomable}
+
Some prompts that work well:
@@ -117,7 +117,7 @@ This allows you to ask questions like:
The Expert can use palette context to tailor its suggestions - for example, recommending nodes you actually have installed rather than suggesting ones that are not available.
-{data-zoomable}
+
##### Flow Context
@@ -132,7 +132,7 @@ This allows you to ask questions like:
Flow Context is what makes the Expert genuinely useful as a debugging and code review tool - it can see the same flow you're looking at and reason about it directly.
-{data-zoomable}
+
##### Debug Context
@@ -151,7 +151,7 @@ This allows you to ask questions like:
Debug Context is especially useful in combination with Flow Context - together they give the Expert both the structure of your flow and the actual data it is producing, making debugging significantly more effective.
-{data-zoomable}
+
#### Resetting Context
@@ -223,7 +223,7 @@ If you have multiple questions, consider asking them separately so the Expert ca
When a newer version of FlowFuse Expert is available, a banner appears in the chat area to let you know. You can update with a single click directly from the notification, without leaving your current workflow.
-{data-zoomable}
+