Thank you for your interest in improving the Elsa Workflows documentation!
This repository uses GitBook to manage documentation. The structure is defined in SUMMARY.md, which serves as the table of contents.
SUMMARY.md- Table of contents and navigation structureREADME.md- Landing page (Elsa Workflows 3 introduction)getting-started/- Getting started guides and tutorialsguides/- In-depth guides for specific scenariosactivities/- Activity reference documentationstudio/- Elsa Studio documentationhosting/,operate/,optimize/- Operational documentationdocs/meta/- Analysis artifacts and metadata (generated)
The easiest way to preview the documentation is using the GitBook web interface:
- Visit GitBook.com
- Connect your GitHub account
- Import the elsa-gitbook repository
- Make changes through the GitBook editor
Since this is a GitBook repository without local build tools installed, you can:
- Use any markdown editor with preview (VS Code, Typora, etc.)
- View individual
.mdfiles directly on GitHub - Use the GitBook CLI (requires separate installation):
# Install GitBook CLI (legacy)
npm install -g gitbook-cli
# Install dependencies
cd /path/to/elsa-gitbook
gitbook install
# Serve locally
gitbook serve
# Opens at http://localhost:4000Note: The GitBook CLI is deprecated. For the best experience, use the GitBook web interface.
- Keep it clear and concise - Documentation should be accessible to developers of all skill levels
- Provide examples - Include code samples and real-world scenarios
- Update navigation - If adding new pages, update
SUMMARY.md - Cross-link - Link to related topics and external resources (guides, samples repos)
- Validate code samples - Ensure code examples compile and work with the latest Elsa version
- Use lowercase with hyphens:
my-new-guide.md - Place files in appropriate directories based on topic
- Keep file names descriptive but concise
Each markdown file should include front matter when needed:
---
description: Brief description of the page content
---
# Page Title- Create a feature branch:
git checkout -b docs/my-improvement - Make your changes
- Commit with clear messages:
git commit -m "docs: add HTTP workflow troubleshooting guide" - Push and open a Pull Request
- Reference any related issues in the PR description
The docs/meta/ directory contains machine-generated analysis files:
sitemap.json- Complete map of all documentation pagescurrent-coverage.md- Summary of existing documentation coveragecore-concepts.md- Key concepts from elsa-core repositorystudio-features.md- UI features from elsa-studio repositorypersonas.md- User personas and their needsdoc-signals-*.md- Issues and pain points from various repositoriesgap-matrix.md- Documentation gaps by persona and lifecycle stagetarget-ia.yaml- Proposed information architectureia-diff.md- Comparison of current vs. target IAbacklog.md- Prioritized documentation tasks
These files help guide documentation improvements and should be updated periodically.
If you have questions about contributing, please:
- Open an issue in this repository
- Join the Elsa Workflows community discussions
- Check existing documentation first
Thank you for helping improve Elsa Workflows documentation!