Copied from the original issue when rethinking Wyam:
theme: Manages the themes folder with several sub-commands
install [path or repo of theme]: Installs a new theme into the theme folder, removing all files that currently exist there (show a warning if there are files already in the theme folder) - also creates a _theme (actual name/format TBD) file in the project root with the path/repo for future reference and a hash of all installed theme files
update [path or repo of theme]: If no path is specified, will use the existing _theme file to locate the theme source and install it, otherwise will use the provided path - before installation, compares existing theme files to the stored hashes and warns if any theme files have been changed
changes: Reports on changes to the theme by comparing existing theme files to the stored hashes
Copied from the original issue when rethinking Wyam:
theme
: Manages the themes folder with several sub-commandsinstall [path or repo of theme]
: Installs a new theme into the theme folder, removing all files that currently exist there (show a warning if there are files already in the theme folder) - also creates a_theme
(actual name/format TBD) file in the project root with the path/repo for future reference and a hash of all installed theme filesupdate [path or repo of theme]
: If no path is specified, will use the existing_theme
file to locate the theme source and install it, otherwise will use the provided path - before installation, compares existing theme files to the stored hashes and warns if any theme files have been changedchanges
: Reports on changes to the theme by comparing existing theme files to the stored hashes