diff options
| author | Paul Buetow <paul@buetow.org> | 2026-06-15 23:36:14 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-06-15 23:50:41 +0300 |
| commit | 72d24e3b13560f94bdcfd986fda47b20f0ad4227 (patch) | |
| tree | 1e8b7e8e733214b0ed151e4bf7478ce20c9dccdb /src/lib/action.source.sh | |
| parent | 06b910863906faa5f01d7f7067cdbaa8af89dfba (diff) | |
Make the favicon configurable via FAVICON config / --favicon flag
The generated pages link a favicon.ico that was always the bundled shuriken
favicon (copy_site_favicon hard-copied share/shuriken/assets/favicon.ico). Add a
FAVICON config variable and a --favicon PATH CLI flag: when set, that file is
published as favicon.ico instead of the bundled default; when empty, the bundled
favicon is used as before.
Plumbed through apply_config_defaults, CLI_OPTION_SPEC + override allowlist,
usage, print_config, the action config list and effective-setting log, and
validated (a non-empty FAVICON must be a readable file) before generation.
shuriken.default.conf and the README document it; a test covers a custom favicon,
its appearance in --print-config, and rejection of a missing file.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'src/lib/action.source.sh')
| -rw-r--r-- | src/lib/action.source.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/action.source.sh b/src/lib/action.source.sh index e2649d7..12be053 100644 --- a/src/lib/action.source.sh +++ b/src/lib/action.source.sh @@ -42,6 +42,7 @@ run_action_body_context() { INCOMING_DIR DIST_DIR TEMPLATE_DIR + FAVICON TITLE HEIGHT THUMBHEIGHT @@ -155,6 +156,7 @@ log_configured_action() { log_verbose "Effective incoming directory: ${INCOMING_DIR:-}" log_verbose "Effective output directory: ${DIST_DIR:-}" log_verbose "Effective template directory: ${TEMPLATE_DIR:-}" + log_verbose "Effective favicon: ${FAVICON:-(bundled default)}" log_verbose "Effective image jobs: $IMAGE_JOBS" log_verbose "Effective ImageMagick timeout: ${IMAGEMAGICK_TIMEOUT}s" log_verbose "Effective tar timeout: ${TAR_TIMEOUT}s" |
