Skip to content

Commit 3b970fa

Browse files
committed
Embed YouTube tutorial videos
1 parent 5ea53b9 commit 3b970fa

File tree

8 files changed

+53
-2
lines changed

8 files changed

+53
-2
lines changed

docs/customisation/extra.css

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,22 @@
2323
text-decoration: underline;
2424
text-underline-offset: 2px;
2525
}
26+
27+
.video-wrapper {
28+
position: relative;
29+
display: block;
30+
height: 0;
31+
padding: 0;
32+
overflow: hidden;
33+
padding-bottom: 56.25%;
34+
margin-bottom: 3rem;
35+
}
36+
.video-wrapper > iframe {
37+
position: absolute;
38+
top: 0;
39+
bottom: 0;
40+
left: 0;
41+
width: 100%;
42+
height: 100%;
43+
border: 0;
44+
}

docs/examples/01-simple-launch-monitor.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
![01 - Simple launch + monitor.json](../img/example_flow_01.png)
66

7+
<div class="video-wrapper">
8+
<iframe width="560" height="315" src="https://www.youtube.com/embed/7ieTV3fhV4Y?si=ETb-0S4G-W7MEC1T" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
9+
</div>
10+
711
This is the most basic example workflow that demonstrates the core _Launch workflow_ and _Monitor workflow_ nodes.
812

913
The flow consists of a simple sequence:

docs/examples/02-launch-on-file-upload.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
![02 - Launch on file upload.json](../img/example_flow_02.png)
66

7+
<div class="video-wrapper">
8+
<iframe width="560" height="315" src="https://www.youtube.com/embed/jGRM22J74UU?si=-yZqv1eEFEmYlUfI&amp;start=235" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
9+
</div>
10+
711
This flow uses the _Poll files_ node to periodically check for the presence
812
of a file called `RTAcomplete.txt` within a Seqera Data Link (eg. an s3 bucket).
913

docs/examples/03-auto-resume-on-failure.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
![03 - Auto-resume on workflow failure.json](../img/example_flow_03.png)
66

7+
<div class="video-wrapper">
8+
<iframe width="560" height="315" src="https://www.youtube.com/embed/C0_JzIfzBUs?si=7y-dHMzXeyUPjvUW" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
9+
</div>
10+
711
This workflow demonstrates how to automatically resume a failed Nextflow workflow using the workflow ID from the failed run. This pattern is useful for recovering from transient errors without re-running successfully completed tasks.
812

913
The flow implements an automatic resume pattern:

docs/examples/04-rnaseq-differential-abundance.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ title: Pipeline chaining
88

99
![04 - RNA-seq to DifferentialAbundance.json](../img/example_flow_04.png)
1010

11+
<div class="video-wrapper">
12+
<iframe width="560" height="315" src="https://www.youtube.com/embed/C0_JzIfzBUs?si=v9buvPV00BhZPdXV&amp;start=235" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
13+
</div>
14+
1115
This workflow demonstrates chaining nf-core/rnaseq and nf-core/differentialabundance pipelines together.
1216

1317
The workflow launches nf-core/rnaseq with a user-provided samplesheet and monitors its execution. When RNA-seq completes successfully, it automatically constructs file paths to the output count matrices (`salmon.merged.gene_counts.tsv` and `salmon.merged.gene_lengths.tsv`) and launches nf-core/differentialabundance with these files as inputs.

docs/getting_started.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ This guide introduces the basics of working with Node-RED.
1010

1111
This guide assumes you have already installed Node-RED with the Seqera nodes. If not, see the [Installation](installation.md) guide.
1212

13+
<div class="video-wrapper">
14+
<iframe width="560" height="315" src="https://www.youtube.com/embed/gqdccKWLLzM?si=dqq0N9g70VEJozD5" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
15+
</div>
16+
1317
Node-RED is an event-driven automation platform that uses a visual flow-based programming model. You build automation workflows by dragging _nodes_ onto a canvas and wiring them together.
1418

1519
Each node performs a specific task - triggering on events, transforming data, calling APIs, or taking actions. When a message passes through a node, it can be modified and passed to the next node in the chain.

docs/index.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Gives new Node-RED node types for your automation workflows, which are designed
2323

2424
This is an open-source project for community benefit. It is provided as-is and is not part of Seqera's officially supported toolset.
2525

26-
# Typical Use cases
26+
## Typical Use cases
2727

2828
- 🛠️ Integration with events _coming from_ and _going to_ **third-party services** (AWS, Slack, and [>5000 others](https://flows.nodered.org/search?type=node) supported by Node-RED)
2929
- 🎨 Link triggers and actions to build automation logic using a **graphical builder**
@@ -35,6 +35,14 @@ Gives new Node-RED node types for your automation workflows, which are designed
3535
This package includes several example flows which you can import and repurpose.
3636
**See the [example docs](examples/index.md) for more information.**
3737

38-
# License
38+
## Video tutorials
39+
40+
Prefer video to text? Check out the [YouTube Playlist of tutorial videos](https://youtube.com/playlist?list=PL_mgzF8qwHud1pOSurWKO8eDJIqE-_NHi&si=StMNRsyMa9JOjBa8), taking you through installation, Node-RED fundamentals and the different examples!
41+
42+
<div class="video-wrapper">
43+
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=anPmfp_XbkF1gCpj&amp;list=PL_mgzF8qwHud1pOSurWKO8eDJIqE-_NHi" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
44+
</div>
45+
46+
## License
3947

4048
Apache-2.0 license

docs/installation.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ The Node-RED [Getting Started docs](https://nodered.org/docs/getting-started/) i
88

99
![Node-RED installation locations](img/node-red-install-icons.svg)
1010

11+
<div class="video-wrapper">
12+
<iframe width="560" height="315" src="https://www.youtube.com/embed/bSlNY9dMcQw?si=3J8DLX66E86ITCPz" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
13+
</div>
14+
1115
### Using Seqera Studios
1216

1317
In addition to the base Docker image, the repo has an image specifically designed to run within [Seqera Studios](https://seqera.io/platform/studios/), called `ghcr.io/seqeralabs/node-red-seqera-studios` (note `-studios` suffix).

0 commit comments

Comments
 (0)