Stepwise
What is Stepwise?
Most modules require a site builder to change settings on several pages. Stepwise strings all those forms together into a single multistep form. If you have a module with a setup that requires users to make changes on more than 2 forms, consider including a stepwise workflow into your module folder on Drupal.org.
With this module you can
- Decrease the time sitebuilders spend to configure your module
- Increase your life quality by reducing the times you need to say RTFM
- Create Stepwise workflows for different common use cases of your module
- Use Stepwise for engineering checklists for your company’s configuration best practices
- Help people to learn and understand Drupal faster.
Stepwise vs features
Features are a great way to export settings if you want to replicate exactly the same settings in a new installation. Stepwise on the other hand walks you through the configuration screens. You can include default settings for the forms but users can still overwrite them during the installation process.
How it works
Stepwise is both:
- a UI for managing and creating workflows
- an API for running and managing Stepwise workflows
Stepwise workflows can be exported from the UI. Workflows are stored in code, so it’s easy to include a stepwise workflow into a module or a feature (e.g. for those settings that do change).
Stepwise is built with extendibility in mind. You can integrate with Stepwise via the Stepwise module hook system fairly easy.
Requirements
- Chaos tools