EncodeOptions
type EncodeOptions = object;Defined in: server/config/options.ts:56
Configures assets encoding.
Properties
cover
cover:
| {
specs: EncodeSpecMap;
suffix: string;
}
| null;Defined in: server/config/options.ts:70
Configure cover generation. By default, a tiny blurred webp cover is generated from source content and embedded as base64-encoded data for image HTML, which is shown while the source content is lazy-loading; specify null to disable cover generation.
Type Declaration
{
specs: EncodeSpecMap;
suffix: string;
}specs
specs: EncodeSpecMap;Encode parameters mapped by source content MIME type; matched in order.
suffix
suffix: string;Tag to append to the names of generated cover files; @cover by default.
null
dense
dense:
| {
factor: number;
specs: EncodeSpecMap;
suffix: string;
}
| null;Defined in: server/config/options.ts:92
Configure dense files generation, that is variants with x the resolution of the main content shown on high-dpi displays. Dense variants are generated when either global or per-asset spec "width" option is specified with value less than the source content width by x or more; x is configured via 'factor' parameter; assign null to disable dense generation.
Type Declaration
{
factor: number;
specs: EncodeSpecMap;
suffix: string;
}factor
factor: number;When width of the source content is larger by the specified factor compared to the scaled-down main content (due to per-asset or global width threshold, if any), dense variant will be generated; 2 by default.
specs
specs: EncodeSpecMap;Encode parameters mapped by source content MIME type; matched in order.
suffix
suffix: string;Tag to append to the names of generated dense files; @dense by default.
null
main
main: object;Defined in: server/config/options.ts:61
Configure main encoded file generation, ie file to replace source content in the built HTML.
specs
specs: EncodeSpecMap;Encode parameters mapped by source content MIME type; matched in order.
suffix
suffix: string;Tag to append to the names of generated main files; @main by default.
root
root: string;Defined in: server/config/options.ts:59
Local directory to store encoded content and generated files, such as covers; ./public/imgit/encoded by default.
safe
safe:
| {
specs: EncodeSpecMap;
suffix: string;
types: (string | Readonly<RegExp>)[];
}
| null;Defined in: server/config/options.ts:78
Configure safe files generation, that is fallbacks used in case source content is not considered compatible with legacy or any browsers, such as AVIF or PSD; specify null to disable.
Type Declaration
{
specs: EncodeSpecMap;
suffix: string;
types: (string | Readonly<RegExp>)[];
}specs
specs: EncodeSpecMap;Encode parameters mapped by source content MIME type; matched in order.
suffix
suffix: string;Tag to append to the names of generated safe files; @safe by default.
types
types: (string | Readonly<RegExp>)[];MIME content types considered safe or compatible with most browsers. When source asset content is not of the specified type, will create a fallback content with a compatible type; otherwise will use source content for fallback.
null