| πΈοΈ Super-Simple Includes - Building site from [source] |
|
|
| Cache hit: [key] |
|
|
| β Cannot canonicalize config file path [path] β nesting cycle detection may miss cycles involving this config: [I/O error message] |
6 |
|
| Cannot read directory [path] while searching: [error message] |
|
|
| β Counter source reached create_source() β counter sources are pipeline steps, not data sources |
6 |
π‘ This is a programming error β counter sources must be added as PipelineStep::Counter, not via create_source() |
| β Data source not found: [path] ([source type]) |
6 |
π‘ Verify that the source path exists and is accessible from the source directory |
| Discovered [count] paths |
|
|
| β οΈ Include source has no files: [path] |
53 |
π‘ The configured include source contains no files. Any tokens referencing this source will not be replaced. |
| β οΈ Empty source file: [path] |
53 |
π‘ Under --strict, empty page or content files are rejected. Add content, remove the file, or run without --strict if an empty file is acceptable. |
| |
|
|
| Glob expand failed for extension in [path]: [error message] |
|
|
| β Include step reached the deploy processing loop β include steps are not valid in a deploy context |
6 |
π‘ This is a programming error β include steps should never appear in the deploy step list |
| Indexed single file source: [path] |
|
|
| Indexed TOML file source: [path] |
|
|
| β Inline token found but inline mode not enabled: [token] in [path] |
6 |
π‘ Inline-only token positions (for example mid-sentence) need the include source to run in inline mode. Add options = ["inline"] to the include [[step]] whose emoji matches this token, not the page step. |
| Internal symlink allowed: [path] |
|
|
| β Invalid token format: '[token]'
π‘ Tokens must be an emoji immediately followed by a key identifier, with no spaces between them |
5 |
π‘ In the file that contains this token, use this step's emoji immediately followed by the key, with no spaces |
| β οΈ Invalid token positions: start=[start], end=[end], string_length=[length] |
53 |
π‘ This usually indicates a corrupted or truncated source file β check the file for encoding issues |
| β Leftover tokens found: [tokens] |
6 |
π‘ These tokens were not replaced β check that the emoji and key name match a configured include source |
| β Listed file not found in source: [path] |
6 |
π‘ A path from your file or copy list is missing under the source directory. Add the file, fix or remove the list entry, or add "missing-ok" to that step's options to skip missing files. |
| TimestampSort entry has no mtime for [path] β mtime is always set during indexing for files processed by this sort strategy (programming error in sorting.rs) |
|
|
| Could not read [path] for title extraction β using stem as fallback title: [error message] |
|
|
| β Nested config not found: [path] |
1 |
π‘ The nested step path must contain an ssi-config.toml file |
| Nested site complete: [path] |
|
|
| Processing nested site: [path] |
|
|
| Nested site page path rejected by security guard: [path] |
|
|
| β Nested source directory not found: [path] |
1 |
π‘ Check that the nested site directory exists at the configured path |
| β Nested config path ends in .toml but is a directory on disk: [path] |
1 |
π‘ Use a path without the .toml extension to specify a nested directory, or rename the directory |
| β Nesting cycle detected: [cycle path] |
1 |
π‘ SSI supports arbitrary-depth nesting, but cycles are not allowed β check your nested step paths for circular references |
| Overwriting existing file: [path] |
|
π‘ Multiple steps are writing to the same output path β check for overlapping destinations in ssi-config.toml |
| β Preserve processor source and destination directories are the same |
6 |
π‘ The --preserve-from directory must be different from the deploy directory |
| |
|
|
| |
|
|
| Build finished: [summary] in [elapsed time] s. |
|
|
| |
|
|
| |
|
|
| No files processed |
|
|
| |
|
|
| |
|
|
| Processing: [step emoji] [path] ([type]) |
|
|
| π¨ Processing File Source [index]/[total]: [step emoji] [path] |
|
|
| |
|
|
| β Deploy requires a write-capable filesystem interface but was given a read-only one |
6 |
π‘ This is a programming error β deploy operations must be initialized with a Writer interface |
| Scanning for content in: [path] |
|
|
| Scanning source root: [path] |
|
|
| β Failed to canonicalize path [path]: [I/O error message] |
6 |
π‘ Ensure the path exists, symlinks are valid, and you have permission to traverse each component |
| Could not list keys for include source '[step emoji]' β skipping unused-key detection for this source |
|
π‘ Unused-key checking was skipped for this include source. Check that its path is readable, permissions allow listing, and the directory or TOML source is not temporarily unavailable. |
| Special source (no indexing): [path] |
|
|
| AlphabeticalSort entry has no stem for [path] β stem is always set during indexing for files processed by this sort strategy (programming error in sorting.rs) |
|
|
| HumanSort entry has no stem for [path] β stem is always set during indexing for files processed by this sort strategy (programming error in sorting.rs) |
|
|
| Navigation-source entry has no stem for [path] β stem is always set during indexing for files used in navigation (programming error in navigation/source.rs) |
|
|
| NumericSort entry has no stem for [path] β stem is always set during indexing for files processed by this sort strategy (programming error in sorting.rs) |
|
|
| TimestampSort entry has no stem_lowercase for [path] β stem_lowercase is always set during indexing for files processed by this sort strategy (programming error in sorting.rs) |
|
|
| System clock is set before the Unix epoch β mtime unavailable for [path] |
|
|
| Target path not under output root ([path] / [source]): [error message] |
|
|
| β Template not found in content index at processing time |
6 |
π‘ This is a programming error β templates must be pre-indexed before processing begins |
| Template rendering for [emoji]: no contexts to iterate |
|
|
| β Token-scanning automaton invariant violated β duplicate keys detected in a data source |
6 |
π‘ This is a programming error β data source keys must be unique |
| Token lookup failed: [token text] (source: [source]) |
|
|
| β Include token '[emoji][token]' not found |
5 |
π‘ The token appears in [path] β confirm the key matches a block file or a TOML data key for this step's emoji |
| β π Include token '[token]' leaked from datasource [emoji] (should have been caught earlier) |
5 |
Please report this bug |
| [[token text]] fallback: [path] |
|
|
| [[token text]] page-specific: [path] |
|
|
| [[token text]] resolved |
|
|
| [[token text]] UNRESOLVED |
|
|
| β Failed to parse TOML file [path] at line [line]: [error message] |
6 |
π‘ Fix the syntax near that line β unclosed strings, missing `]`/`}`, or invalid `key = value` pairs are common causes |
| TOML parse failed for [path]: [error message] |
|
|
| β Unsupported operation '[operation]' for source '[source type]' |
1 |
π‘ Check the documentation for this source type β use only operations that type implements |
| β Source type '[source type]' does not support page scanning |
3 |
π‘ Page scanning (processing = "page") requires a directory or TOML file source β use type = "directory" or type = "toml" |