- Trigger doc content generation after playbook processing
- Remove mutable variables for playbook actions
- Eliminate `action.done = true` assignments
- Derive site name from title if not explicitly provided
- Separate local path and git URL for docusaurus sites
- Update docusaurus.v to use correct API (dsite_add instead of add)
- Fix factory.v compiler bug by rewriting problematic or block syntax
- Ensure compilation works with current docusaurus module structure
* development_ds:
refactor: improve config path handling and clean up code
refactor: dynamically load site config from heroscript
feat: add multi-site support and playbook enhancements
# Conflicts:
# lib/web/docusaurus/dsite_configuration.v
* 'development_ds' of github.com:freeflowuniverse/herolib:
refactor: improve config path handling and clean up code
refactor: dynamically load site config from heroscript
feat: add multi-site support and playbook enhancements
- Process heroscript files using a playbook
- Dynamically add config, menus, and page files
- Retrieve site config from the processed playbook
- Override site description from meta config
- Remove unused 'deploykey' flag and import
- Refactor `site` module to process multiple configurations
- Add environment variable templating for playbook actions
- Activate playbook actions for setting coderoot and params
- Improve docusaurus config with metadata fallbacks
- Fix docusaurus navbar generation when logo is not defined
- Introduce a new generic `site` module for web generation
- Update `herocmds` to use the new site creation flow
- Simplify docusaurus playbook logic with a `docusaurus.play` fn
- Refactor site generation to act on `Site` struct directly
- Fix playbook find filter to use wildcard `*`
- Replace `actions_find` with a more generic `find(filter:)`
- Rename `siteconfig` module and related types to `site`
- Introduce a `Site` object to encapsulate configuration
- Update site generation to accept a playbook object directly
- Remove redundant blank lines and format code
- Replace `plbook.find` loop with direct `action_get`
- Standardize on single quotes for string arguments
- Adjust spacing around variable assignment operator
- Simplify PlayBook type hint