Files
n8n-docs/mkdocs.yml
Chris Chinchilla 1ffa417916 Fix up
2022-09-21 17:32:35 +02:00

248 lines
13 KiB
YAML

site_name: n8n Documentation
theme:
name: material
custom_dir: overrides
favicon: _images/favicon.ico
font: false
language: en
logo: _images/n8n-docs-icon.svg
palette:
scheme: light
features:
# https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#code-annotations
- content.code.annotate
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/?h=navigation+tabs#navigation-tabs
- navigation.tabs
- navigation.tabs.sticky
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/?h=navigation+tabs#anchor-tracking
- navigation.tracking
# https://squidfunk.github.io/mkdocs-material/customization/?h=#additional-css
extra_css:
- _extra/css/extra.css
# https://squidfunk.github.io/mkdocs-material/customization/?h=#additional-javascript
extra_javascript:
- _extra/javascript/extra.js
markdown_extensions:
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/?h=attr#attribute-lists attr_list is required for several other features. Always enable.
- attr_list
# https://squidfunk.github.io/mkdocs-material/reference/admonitions/?h=admoni
- admonition
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences Superfences is required for several other features. Always enable.
- pymdownx.superfences
# https://squidfunk.github.io/mkdocs-material/reference/images/
- md_in_html
- pymdownx.details
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences Used for tags, setting unique templates for certain pages, and other custom frontmatter.
- meta
- pymdownx.details
# https://squidfunk.github.io/mkdocs-material/reference/icons-emojis/
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#highlight
- pymdownx.highlight:
linenums: true
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#superfences Superfences is required for several other features. Always enable.
- pymdownx.superfences:
# https://facelessuser.github.io/pymdown-extensions/extensions/superfences/#preserve-tabs
preserve_tabs: true
- pymdownx.tasklist:
custom_checkbox: true
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#inlinehilite
- pymdownx.inlinehilite
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#snippets
- pymdownx.snippets
# https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#tabbed
- pymdownx.tabbed:
alternate_style: true
- tables
# https://www.mkdocs.org/user-guide/writing-your-docs/#linking-to-pages
- toc:
permalink: "#"
plugins:
- search
# https://github.com/oprypin/mkdocs-literate-nav
- literate-nav
nav:
- Using n8n:
- Welcome: index.md
- Try it out:
- Overview: try-it-out/index.md
- A very quick quickstart: try-it-out/quickstart.md
- A longer introduction: try-it-out/longer-introduction.md
- Editor UI: editor-ui.md
- Understand workflows:
- Overview: workflows/index.md
- Workflows: workflows/workflows.md
- Connections: workflows/connections.md
- Nodes: workflows/nodes.md
- Items: workflows/items.md
- Sticky Notes: workflows/sticky-notes.md
- Flow logic:
- Overview: flow-logic/index.md
- Merging: flow-logic/merging.md
- Looping: flow-logic/looping.md
- Error handling: flow-logic/error-handling.md
- Data:
- Overview: data/index.md
- Data structure: data/data-structure.md
- Transforming data: data/transforming-data.md
- Using code: data/code.md
- Data mapping: data/data-mapping.md
- Data pinning: data/data-pinning.md
- Data editing: data/data-editing.md
- Code examples:
- Overview: code-examples/index.md
- Expressions:
- Overview: code-examples/expressions/index.md
- Methods: code-examples/expressions/methods.md
- Variables: code-examples/expressions/variables.md
- Date and time with Luxon: code-examples/expressions/luxon.md
- JSON with JMESPath: code-examples/expressions/jmespath.md
- JavaScript for workflows:
- Overview: code-examples/javascript-functions/index.md
- Methods: code-examples/javascript-functions/methods.md
- Variables: code-examples/javascript-functions/variables.md
- Date and time with Luxon: code-examples/javascript-functions/luxon.md
- JSON with JMESPath: code-examples/javascript-functions/jmespath.md
- Get number of items returned by last node: code-examples/javascript-functions/number-items-last-node.md
- Split binary file data into individual items: code-examples/javascript-functions/split-binary-file-data.md
- Get the binary data buffer: code-examples/javascript-functions/get-binary-data-buffer.md
- Check incoming data: code-examples/javascript-functions/check-incoming-data.md
- Reference:
- Overview: reference/index.md
- Release notes: reference/release-notes.md
- CLI commands: reference/cli-commands.md
- Keyboard shortcuts: reference/keyboard-shortcuts.md
- Glossary: reference/glossary.md
- License: reference/license.md
- Data collection: reference/data-collection.md
- Integrations:
- Overview: integrations/index.md
- Built-in nodes:
- Overview: integrations/builtin/index.md
- Core nodes: integrations/builtin/core-nodes/
- App nodes: integrations/builtin/app-nodes/
- Trigger nodes: integrations/builtin/trigger-nodes/
- Credentials: integrations/builtin/credentials/
- Custom API actions for existing nodes: integrations/custom-operations.md
- Community nodes:
- Overview: integrations/community-nodes/index.md
- Installation and management: integrations/community-nodes/installation.md
- Risks: integrations/community-nodes/risks.md
- Blocklist: integrations/community-nodes/blocklist.md
- Using community nodes: integrations/community-nodes/usage.md
- Troubleshooting: integrations/community-nodes/troubleshooting.md
- Building community nodes: integrations/community-nodes/build-community-nodes.md
- Creating nodes:
- Overview: integrations/creating-nodes/index.md
- Plan your node:
- Overview: integrations/creating-nodes/plan/index.md
- Choose a node building style: integrations/creating-nodes/plan/choose-node-method.md
- Node UI design: integrations/creating-nodes/plan/node-ui-design.md
- Choose node file structure: integrations/creating-nodes/build/reference/node-file-structure.md
- Build your node:
- Overview: integrations/creating-nodes/build/index.md
- Set up your development environment: integrations/creating-nodes/build/node-development-environment.md
- "Tutorial: Build a declarative-style node": integrations/creating-nodes/build/declarative-style-node.md
- Reference:
- Overview: integrations/creating-nodes/build/reference/index.md
- Node UI elements: integrations/creating-nodes/build/reference/ui-elements.md
- Code standards: integrations/creating-nodes/build/reference/code-standards.md
- Versioning: integrations/creating-nodes/build/reference/node-versioning.md
- File structure: integrations/creating-nodes/build/reference/node-file-structure.md
- Base files: integrations/creating-nodes/build/reference/node-base-files.md
- Codex files: integrations/creating-nodes/build/reference/node-codex-files.md
- Credentials files: integrations/creating-nodes/build/reference/credentials-files.md
- HTTP request helpers: integrations/creating-nodes/build/reference/http-helpers.md
- Paired items: integrations/creating-nodes/build/reference/paired-items.md
- Test your node:
- Overview: integrations/creating-nodes/test/index.md
- Run your node locally: integrations/creating-nodes/test/run-node-locally.md
- Node linter: integrations/creating-nodes/test/node-linter.md
- Troubleshooting: integrations/creating-nodes/test/troubleshooting-node-development.md
- Deploy your node:
- Overview: integrations/creating-nodes/deploy/index.md
- Submit community nodes: integrations/creating-nodes/deploy/submit-community-nodes.md
- Install private nodes: integrations/creating-nodes/deploy/install-private-nodes.md
- Hosting n8n:
- Overview: hosting/index.md
- Installation and hosting options: hosting/options.md
- Installation:
- Overview: hosting/installation/index.md
- Desktop app: hosting/installation/desktop-app.md
- npm: hosting/installation/npm.md
- Docker: hosting/installation/docker.md
- Cloud: hosting/installation/cloud.md
- Configuration: hosting/configuration.md
- Environment variables: hosting/environment-variables.md
- User management: hosting/user-management.md
- Security: hosting/security.md
- Logging: hosting/logging.md
- Server setups:
- Overview: hosting/server-setups/index.md
- Docker Compose: hosting/server-setups/docker-compose.md
- Caddy: hosting/server-setups/caddy.md
- Digital Ocean: hosting/server-setups/digital-ocean.md
- Amazon Web Services: hosting/server-setups/aws.md
- Databases:
- Overview: hosting/databases/index.md
- Supported databases and settings: hosting/databases/supported-databases-settings.md
- Database structure: hosting/databases/structure.md
- Updating:
- Overview: hosting/updating/index.md
- npm: hosting/updating/npm.md
- Docker: hosting/updating/docker.md
- Desktop app: hosting/updating/desktop.md
- Cloud: hosting/updating/cloud.md
- Scaling:
- Overview: hosting/scaling/index.md
- Execution data: hosting/scaling/execution-data.md
- Execution modes and processes: hosting/scaling/execution-modes-processes.md
- Configuring queue mode: hosting/scaling/queue-mode.md
- API:
- The n8n public API: api/index.md
- Authentication: api/authentication.md
- Pagination: api/pagination.md
- Using the API playground: api/using-api-playground.md
- API reference: api/api-reference.md
- Embed:
- n8n Embed: embed/index.md
- Prerequisites: embed/prerequisites.md
- Deployment: embed/deployment.md
- Configuration: embed/configuration.md
- Workflow management: embed/managing-workflows.md
- Workflows templates: embed/workflow-templates.md
- Courses:
- Overview: courses/index.md
- Level one:
- Overview: courses/level-one/index.md
- Navigating the editor UI: courses/level-one/chapter-1.md
- Building a mini-workflow: courses/level-one/chapter-2.md
- Automating a (real-world) use case: courses/level-one/chapter-3.md
- Designing the workflow: courses/level-one/chapter-4.md
- Building the workflow:
- Getting data from the data warehouse: courses/level-one/chapter-5/chapter-5.1.md
- Inserting data into airtable: courses/level-one/chapter-5/chapter-5.2.md
- Filtering orders: courses/level-one/chapter-5/chapter-5.3.md
- Setting values for processing orders: courses/level-one/chapter-5/chapter-5.4.md
- Calculating booked orders: courses/level-one/chapter-5/chapter-5.5.md
- Notifying the team: courses/level-one/chapter-5/chapter-5.6.md
- Scheduling the workflow: courses/level-one/chapter-5/chapter-5.7.md
- Activating and examining the workflow: courses/level-one/chapter-5/chapter-5.8.md
- Exporting and importing workflows: courses/level-one/chapter-6.md
- Test your knowledge: courses/level-one/chapter-7.md
- Level two:
- Overview: courses/level-two/index.md
- Understanding the data structure: courses/level-two/chapter-1.md
- Processing different data types: courses/level-two/chapter-2.md
- Merging and splitting data: courses/level-two/chapter-3.md
- Dealing with errors in workflows: courses/level-two/chapter-4.md
- Automating a business workflow:
- Use case: courses/level-two/chapter-5/chapter-5.0.md
- Workflow 1: courses/level-two/chapter-5/chapter-5.1.md
- Workflow 2: courses/level-two/chapter-5/chapter-5.2.md
- Workflow 3: courses/level-two/chapter-5/chapter-5.3.md
- Test your knowledge: courses/level-two/chapter-6.md
- Contributing: contributing.md