You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Users want to be able to specify all of their SSG options in a JSON formatted configuration file instead of having to pass them all as command line arguments every time. For example, consider the following config file, ./ssg-config.json:
A user could run the SSG by doing either of the following:
# Option 1: use command line arguments:
ssg --input ./site --output ./build --stylesheet https://cdn.jsdelivr.net/npm/water.css@2/out/water.css --lang fr
# Option 2: use a config file
ssg --config ./ssg-config.json
The config file option means we can have a much shorter command, and instead store our options in a file.
Requirements
The -c or --config flags accept a file path to a JSON config file.
If the file is missing, or can't be parsed as JSON, exit with an appropriate error message.
If the -c or --config option is provided, ignore all other options (i.e., a config file overrides other options on the command line).
The program should ignore any options in the config file it doesn't recognize. For example, if the SSG doesn't support stylesheets, ignore a stylesheet property.
If the config file is missing any options, assume the usual defaults. For example, use dist/ as the output directory if it isn't specified.
The text was updated successfully, but these errors were encountered:
Description
Users want to be able to specify all of their SSG options in a JSON formatted configuration file instead of having to pass them all as command line arguments every time. For example, consider the following config file,
./ssg-config.json
:A user could run the SSG by doing either of the following:
The config file option means we can have a much shorter command, and instead store our options in a file.
Requirements
-c
or--config
flags accept a file path to a JSON config file.-c
or--config
option is provided, ignore all other options (i.e., a config file overrides other options on the command line).stylesheet
property.dist/
as theoutput
directory if it isn't specified.The text was updated successfully, but these errors were encountered: