Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
c63cdf1
Check build
christopher-hakkaart May 1, 2025
5e47f83
Add nextflow docs
christopher-hakkaart May 20, 2025
33caff7
Update sidebar
christopher-hakkaart May 27, 2025
0de1d58
Finish merge to update
christopher-hakkaart May 27, 2025
90f400e
Merge remote-tracking branch 'origin/master' into chris-poc-nextflow
christopher-hakkaart May 28, 2025
7da2b18
Add basic navigation for nextflow
christopher-hakkaart May 29, 2025
1bfb378
Add components for definition list rendering
christopher-hakkaart Jun 24, 2025
7893173
Add import
christopher-hakkaart Jun 25, 2025
3a0cafa
Add more to sidebar
christopher-hakkaart Jun 26, 2025
c767b02
Reorder sidebar
christopher-hakkaart Jun 26, 2025
eab8cc1
Add extra pages to side bar
christopher-hakkaart Jun 27, 2025
e2caa1f
Added Compute and storage section
christopher-hakkaart Jun 30, 2025
636c9bb
Added stdlib pages and others
christopher-hakkaart Jun 30, 2025
c71f174
Make DefinitionTitle linkable
christopher-hakkaart Jun 30, 2025
c79cd7c
Add hover links
christopher-hakkaart Jun 30, 2025
81ce449
Lift link height
christopher-hakkaart Jun 30, 2025
d2551f6
Imporve wrapping
christopher-hakkaart Jun 30, 2025
66be604
Update tsx for component
christopher-hakkaart Jul 1, 2025
f8940ae
Add versioning
christopher-hakkaart Jul 1, 2025
d43617b
Rename files
christopher-hakkaart Jul 1, 2025
4fc0c72
Tidy file locations
christopher-hakkaart Jul 1, 2025
a8bfeb4
Update stableVersion
christopher-hakkaart Jul 1, 2025
5e703df
Fix error
christopher-hakkaart Jul 1, 2025
94a2f82
Fix css for adnomitions
christopher-hakkaart Jul 1, 2025
0db5d44
Added indentation css and more pages
christopher-hakkaart Jul 3, 2025
5722de3
Update sidebar
christopher-hakkaart Jul 7, 2025
fb3a4bd
Update sidebar
christopher-hakkaart Jul 7, 2025
530aaf8
Merge in master
christopher-hakkaart Jul 7, 2025
d3fd6f9
Add mermaid again
christopher-hakkaart Jul 7, 2025
3e020f0
Fix conflicts
christopher-hakkaart Jul 7, 2025
cb47596
Fix package json
christopher-hakkaart Jul 7, 2025
9917b32
Testing toml
christopher-hakkaart Jul 7, 2025
3e7d20d
Testing toml
christopher-hakkaart Jul 7, 2025
e7a72e3
Testing toml with node options
christopher-hakkaart Jul 7, 2025
f9bdee8
Testing toml Nextflow only
christopher-hakkaart Jul 7, 2025
16fbf3e
Testing toml Nextflow only again
christopher-hakkaart Jul 7, 2025
e88a0cc
Update sidebar
christopher-hakkaart Jul 9, 2025
03b4fee
Test toml
christopher-hakkaart Jul 9, 2025
b97d070
Test toml
christopher-hakkaart Jul 9, 2025
196ddd5
Test toml
christopher-hakkaart Jul 9, 2025
3925ff2
Limit toml again
christopher-hakkaart Jul 9, 2025
1a60597
Merge branch 'master' into chris-poc-nextflow
christopher-hakkaart Jul 10, 2025
8d52b16
Merge branch 'master' into chris-poc-nextflow
christopher-hakkaart Jul 14, 2025
897eb9d
Fix link
christopher-hakkaart Jul 14, 2025
7dccaf4
Merge branch 'master' into chris-poc-nextflow
christopher-hakkaart Jul 14, 2025
836f514
Rename files
christopher-hakkaart Jul 16, 2025
a87a2fb
Reorder side nav
christopher-hakkaart Jul 16, 2025
e0810e3
Limit build
christopher-hakkaart Jul 17, 2025
ac2e033
Fix merge conflicts
christopher-hakkaart Jul 18, 2025
1a2ae85
Add back env
christopher-hakkaart Jul 18, 2025
88733bb
Test no nextflow
christopher-hakkaart Jul 18, 2025
ecafd73
Add NODE_OPTIONS
christopher-hakkaart Jul 18, 2025
8e26a15
Update README
christopher-hakkaart Jul 18, 2025
df654c6
Remove definitionlist
christopher-hakkaart Jul 18, 2025
ba179e9
Add note
christopher-hakkaart Jul 18, 2025
a2f4f35
Fix typo
christopher-hakkaart Jul 19, 2025
dfe7dbd
Merge branch 'master' into chris-poc-nextflow
christopher-hakkaart Aug 6, 2025
d6e0afd
Merge branch 'master' into chris-poc-nextflow
christopher-hakkaart Aug 12, 2025
3fb56b6
Update sidebar
christopher-hakkaart Aug 13, 2025
b0634e9
Fix merge issues
christopher-hakkaart Sep 18, 2025
d5b3cc6
Add tools
christopher-hakkaart Sep 18, 2025
b56a94b
Update top nav
christopher-hakkaart Sep 19, 2025
932a14d
Update stable
christopher-hakkaart Sep 19, 2025
4c98111
Update sidebar
christopher-hakkaart Sep 19, 2025
82754f2
Merge branch 'master' into chris-poc-nextflow
christopher-hakkaart Oct 6, 2025
89002e3
Fix conflicts
christopher-hakkaart Oct 28, 2025
3447aa6
Packages
christopher-hakkaart Oct 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,4 @@ internal/tmp
# OSS repo clones
multiqc_docs/multiqc_repo
wave_docs/wave_repo
nextflow_docs/nextflow_repo
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ For more information, see:
- [Seqera documentation](#seqera-documentation)
- [Architecture](#architecture)
- [Seqera Platform](#seqera-platform)
- [Nextflow](#nextflow)
- [Wave](#wave)
- [Writing new content](#writing-new-content)
- [Fixing legacy content](#fixing-legacy-content)
Expand All @@ -19,7 +20,7 @@ For more information, see:

## Architecture

Contentful/relevant files include:
Relevant files/folders include:

```
├── README.md
Expand All @@ -35,7 +36,11 @@ Contentful/relevant files include:
│ ├── version-23.2.0-sidebars.json
│ └── version-23.3.0-sidebars.json
├── platform-enterprise_versions.json
└── wave_docs // Git submodule
├── nextflow_docs
│ └── sidebar.json
└── wave_docs
└── sidebar.json

```

### Seqera Platform
Expand All @@ -44,11 +49,13 @@ The Platform documentation is versioned and lives in the `platform-enterprise_ve

We have a script which can select a commit (or ideally release tag) to be used for publishing a new version on the docs website.

### Wave
### Nextflow

Wave documentation is available as a Git submodule. Wave documentation is not versioned, and lives in the `wave_docs` directory. Changes to the Wave documentation must be made in the [Wave repo](https://github.com/seqeralabs/wave/tree/master/docs). To enable access to the Wave docs in the submodule, after cloning this repository you must run `git submodule update --init --recursive`.
Nextflow documentation is pulled from the [`nextflow-io/nextflow`](https://github.com/nextflow-io/nextflow) repo during the docs build. It is not versioned and lives in the `nextflow_docs` directory. Changes to the Nextflow documentation must be made in the [`nextflow-io/nextflow`](https://github.com/nextflow-io/nextflow) repo. Currently pulling from a migration branch.

### Wave

To incorporate documentation changes from the Wave repository, run the following command: `git submodule update --recursive --remote`. This is mandatory, or published documentation cannot reflect any changes made to the Wave documentation since this command was last run. If you accidentally run the aforementioned command and want to revert, run the following command to revert to the previous commit ID for the Wave repository: `git submodule update --init`.
Wave documentation is pulled from the [seqeralabs/wave/](https://github.com/seqeralabs/wave/) repo during the docs build. It is not versioned and lives in the `wave_docs` directory. Changes to the Wave documentation must be made in the [Wave](https://github.com/seqeralabs/wave/tree/master/docs) repo.

## Writing new content

Expand Down
34 changes: 31 additions & 3 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,28 @@ export default async function createConfigAsync() {
sidebarPath: "./multiqc_docs/sidebar.js",
},
];

const docs_nextflow = [
"@docusaurus/plugin-content-docs",
{
id: "nextflow",
routeBasePath: "/nextflow",
path: "nextflow_docs/nextflow_repo/docs",
remarkPlugins: [
(await import("remark-code-import")).default,
(await require("remark-math")).default,
(await import("docusaurus-remark-plugin-tab-blocks")).default,
(await require("remark-yaml-to-table")).default,
(await require("remark-sectionize")).default,
],
rehypePlugins: [(await require("rehype-katex")).default],
editUrl: ({ docPath }) => {
return `https://github.com/nextflow-io/nextflow/blob/master/docs${docPath.replace('nextflow_docs/nextflow_repo/docs', '')}`
},
sidebarPath: "./nextflow_docs/sidebar.json",
},
];

const docs_fusion = [
"@docusaurus/plugin-content-docs",
{
Expand All @@ -120,6 +142,7 @@ export default async function createConfigAsync() {
(await require("remark-math")).default,
(await import("docusaurus-remark-plugin-tab-blocks")).default,
(await require("remark-yaml-to-table")).default,
(await require("remark-code-import")).default,
],
rehypePlugins: [(await require("rehype-katex")).default],
editUrl: "https://github.com/seqeralabs/docs/tree/master/",
Expand Down Expand Up @@ -159,6 +182,7 @@ export default async function createConfigAsync() {
"\n EXCLUDE_PLATFORM_OPENAPI: " +
(process.env.EXCLUDE_PLATFORM_OPENAPI ? true : false),
"\n EXCLUDE_MULTIQC: " + (process.env.EXCLUDE_MULTIQC ? true : false),
"\n EXCLUDE_NEXTFLOW: " + (process.env.EXCLUDE_NEXTFLOW ? true : false),
"\n EXCLUDE_FUSION: " + (process.env.EXCLUDE_FUSION ? true : false),
"\n EXCLUDE_WAVE: " + (process.env.EXCLUDE_WAVE ? true : false),
"\n INCLUDE_NEXT: " + (process.env.INCLUDE_NEXT ? true : false),
Expand Down Expand Up @@ -222,6 +246,9 @@ export default async function createConfigAsync() {
defaultLocale: "en",
locales: ["en"],
},
markdown: {
mermaid: true,
},
themes: [
"docusaurus-theme-openapi-docs",
"docusaurus-theme-search-typesense",
Expand All @@ -241,6 +268,7 @@ export default async function createConfigAsync() {
require.resolve("./src/css/def-list.css"),
require.resolve("./src/css/components/checklist.css"),
require.resolve("./src/css/components/box.css"),
require.resolve("./src/css/components/indentSection.css"),
require.resolve("./src/css/theme-colors.css"),
require.resolve("./src/css/api.css"),
require.resolve("./src/css/fonts/inter.css"),
Expand All @@ -263,6 +291,7 @@ export default async function createConfigAsync() {
process.env.EXCLUDE_PLATFORM_API ? null : docs_platform_api,
process.env.EXCLUDE_PLATFORM_OPENAPI ? null : docs_platform_openapi,
process.env.EXCLUDE_MULTIQC ? null : docs_multiqc,
process.env.EXCLUDE_NEXTFLOW ? null : docs_nextflow,
process.env.EXCLUDE_FUSION ? null : docs_fusion,
process.env.EXCLUDE_WAVE ? null : docs_wave,

Expand Down Expand Up @@ -347,9 +376,8 @@ export default async function createConfigAsync() {
docsPluginId: "platform-enterprise",
},
{
to: "https://www.nextflow.io/docs/latest/",
html: 'Nextflow <svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU" style="margin-left:6px;opacity:0.6;"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>',
position: "left",
to: "/nextflow",
label: "Nextflow",
target: "_blank",
},
{
Expand Down
6 changes: 6 additions & 0 deletions internal/fetch-docs-oss.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ const repositories = [
path: path.join(__dirname, "..", "wave_docs", "wave_repo"),
branch: "master",
},
{
name: "nextflow",
url: "https://github.com/nextflow-io/nextflow.git",
path: path.join(__dirname, "..", "nextflow_docs", "nextflow_repo"),
branch: "docs-migration",
},
];

// Function to clone or update a repository
Expand Down
12 changes: 12 additions & 0 deletions netlify.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,15 @@
from = "/assets/*"
to = "https://seqera-docs-api.netlify.app/assets/:splat"
status = 200

[build.environment]
NODE_OPTIONS = "--max-old-space-size=4096"
# EXCLUDE_CHANGELOG = "true"
# EXCLUDE_PLATFORM_ENTERPRISE= "true"
# EXCLUDE_PLATFORM_CLOUD = "true"
# EXCLUDE_PLATFORM_API = "true"
# EXCLUDE_PLATFORM_OPENAPI = "true"
# EXCLUDE_MULTIQC = "true"
# EXCLUDE_NEXTFLOW = "true"
# EXCLUDE_FUSION = "true"
# EXCLUDE_WAVE = "true"
196 changes: 196 additions & 0 deletions nextflow_docs/sidebar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
{
"sidebar": [
"index",
{
"type": "category",
"label": "Getting started",
"collapsed": false,
"items": [
"overview",
"install",
"developer-env",
"your-first-script"
]
},
{
"type": "category",
"label": "Running pipelines",
"collapsed": true,
"items": [
"cli",
"config",
"executor",
"cache-and-resume",
"reports"
]
},
{
"type": "category",
"label": "Developing pipelines",
"collapsed": true,
"items": [
"script",
"working-with-files",
"process",
"process-typed",
"channel",
"workflow",
"module",
"notifications",
"secrets",
"sharing",
"vscode"
]
},
{
"type": "category",
"label": "Software dependencies",
"collapsed": true,
"items": [
"git",
"container",
"conda",
"spack",
"wave"
]
},
{
"type": "category",
"label": "Compute and storage",
"collapsed": true,
"items": [
"aws",
"amazons3",
"azure",
"google",
"kubernetes",
"fusion"
]
},
{
"type": "category",
"label": "Plugins",
"collapsed": true,
"items": [
"plugins/plugins",
"plugins/using-plugins",
"plugins/developing-plugins",
"plugins/plugin-registry"
]
},
{
"type": "category",
"label": "Language reference",
"collapsed": true,
"items": [
"reference/feature-flags",
"reference/syntax",
{
"type": "category",
"label": "Standard library",
"link": { "type": "doc", "id": "reference/stdlib" },
"items": [
"reference/stdlib-namespaces",
"reference/stdlib-types",
"reference/stdlib-groovy"
]
},
"reference/process",
"reference/channel",
"reference/operator"
]
},
{
"type": "category",
"label": "Runtime reference",
"collapsed": true,
"items": [
"reference/cli",
"reference/config",
"reference/env-vars"
]
},
{
"type": "category",
"label": "Updates",
"collapsed": true,
"items": [
"updating-nextflow",
"strict-syntax",
{
"type": "category",
"label": "Migration notes",
"link": { "type": "doc", "id": "migrations/index" },
"items": [
"migrations/25-10",
"migrations/25-04",
"migrations/24-10",
"migrations/24-04",
"migrations/dsl1"
]
}
]
},
{
"type": "category",
"label": "Contributing",
"collapsed": true,
"items": [
"developer/index",
"developer/diagram",
"developer/config-scopes",
{
"type": "category",
"label": "Packages",
"link": { "type": "doc", "id": "developer/packages" },
"items": [
"developer/nextflow",
"developer/nextflow.ast",
"developer/nextflow.cache",
"developer/nextflow.cli",
"developer/nextflow.cloud.aws",
"developer/nextflow.cloud.aws.nio",
"developer/nextflow.cloud.azure",
"developer/nextflow.cloud.google",
"developer/nextflow.config",
"developer/nextflow.container",
"developer/nextflow.dag",
"developer/nextflow.executor",
"developer/nextflow.extension",
"developer/nextflow.k8s",
"developer/nextflow.plugin",
"developer/nextflow.processor",
"developer/nextflow.scm",
"developer/nextflow.script",
"developer/nextflow.secret",
"developer/nextflow.trace"
]
}
]
},
{
"type": "category",
"label": "Tutorials",
"collapsed": true,
"items": [
"tutorials/rnaseq-nf",
"tutorials/data-lineage",
"tutorials/workflow-outputs",
"tutorials/static-types",
"tutorials/metrics",
"tutorials/flux"
]
},
{
"type": "category",
"label": "Guides",
"collapsed": true,
"items": [
"guides/aws-java-sdk-v2",
"guides/gradle-plugin",
"guides/migrate-plugin",
"guides/updating-spot-retries"
]
}
]
}
Loading
Loading