V0.3.0; May 16th 2022
The focus for this release is on adding blog support, QoL features and making ezcv a more well rounded static site builder. There will be a few items released in 0.3.1 that were meant for 0.3.0, but due to the need for python -m ezcv in order for github pipelines to work this release is going out now.
Features
- Blog posts
- Theme Metadata
- Adding an optimized mode for builds to increase site performance
- Added ability to create and use custom ad-hoc filters; pass a list of function objects (called
extra_filters) toezcv.generate_site() - Added ability to directly invoke ezcv through python binary after installation
python -m ezcv - Added ability to specify a remote URl for
config.ymltheme variable - Added continuous previewing to
ezcv -p - Added option to initialize with flask
ezcv init -f - Added
python -m ezcvinvocation - Added logging to files so attached loggers can get details for troubleshooting (logging.info and logging.debug are recommended settings)
Themes
- Added ability to embed theme metadata
- Added blog section to existing themes
- dimension
- grayscale
- solid_state
- read_only
Bug Fixes
- Added missing
highlightjsto all themes for code blocks - Fixed bugs with preview loading in included themes docs
Documentation improvements
- Added sections documenting new features
- Rearranged included themes section to be alphabetical
- Added section outlining sequence diagram for site generation
- Added additional resources to help generating content
- Added notice thanking theme providers