UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

71 lines 3.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultRootConfig = void 0; exports.decodeRootConfig = decodeRootConfig; /** * Default root configuration */ exports.DefaultRootConfig = { baseURL: '', title: '', theme: [], timeout: '30s', contentDir: 'content', dataDir: 'data', layoutDir: 'layouts', staticDir: 'static', archetypeDir: 'archetypes', assetDir: 'assets', publishDir: 'public', buildDrafts: false, buildExpired: false, buildFuture: false, copyright: '', defaultContentLanguage: 'en', defaultContentLanguageInSubdir: false, disableAliases: false, disablePathToLower: false, disableKinds: [], disableLanguages: [], renderSegments: [], disableHugoGeneratorInject: false, disableLiveReload: false, enableEmoji: false }; /** * Creates a root configuration from provider data */ function decodeRootConfig(data) { return { baseURL: data.baseURL || exports.DefaultRootConfig.baseURL, title: data.title || exports.DefaultRootConfig.title, theme: data.theme || exports.DefaultRootConfig.theme, timeout: data.timeout || exports.DefaultRootConfig.timeout, contentDir: data.contentDir || exports.DefaultRootConfig.contentDir, dataDir: data.dataDir || exports.DefaultRootConfig.dataDir, layoutDir: data.layoutDir || exports.DefaultRootConfig.layoutDir, staticDir: data.staticDir || exports.DefaultRootConfig.staticDir, archetypeDir: data.archetypeDir || exports.DefaultRootConfig.archetypeDir, assetDir: data.assetDir || exports.DefaultRootConfig.assetDir, publishDir: data.publishDir || exports.DefaultRootConfig.publishDir, buildDrafts: data.buildDrafts !== undefined ? data.buildDrafts : exports.DefaultRootConfig.buildDrafts, buildExpired: data.buildExpired !== undefined ? data.buildExpired : exports.DefaultRootConfig.buildExpired, buildFuture: data.buildFuture !== undefined ? data.buildFuture : exports.DefaultRootConfig.buildFuture, copyright: data.copyright || exports.DefaultRootConfig.copyright, defaultContentLanguage: data.defaultContentLanguage || exports.DefaultRootConfig.defaultContentLanguage, defaultContentLanguageInSubdir: data.defaultContentLanguageInSubdir !== undefined ? data.defaultContentLanguageInSubdir : exports.DefaultRootConfig.defaultContentLanguageInSubdir, disableAliases: data.disableAliases !== undefined ? data.disableAliases : exports.DefaultRootConfig.disableAliases, disablePathToLower: data.disablePathToLower !== undefined ? data.disablePathToLower : exports.DefaultRootConfig.disablePathToLower, disableKinds: data.disableKinds || exports.DefaultRootConfig.disableKinds, disableLanguages: data.disableLanguages || exports.DefaultRootConfig.disableLanguages, renderSegments: data.renderSegments || exports.DefaultRootConfig.renderSegments, disableHugoGeneratorInject: data.disableHugoGeneratorInject !== undefined ? data.disableHugoGeneratorInject : exports.DefaultRootConfig.disableHugoGeneratorInject, disableLiveReload: data.disableLiveReload !== undefined ? data.disableLiveReload : exports.DefaultRootConfig.disableLiveReload, enableEmoji: data.enableEmoji !== undefined ? data.enableEmoji : exports.DefaultRootConfig.enableEmoji }; } //# sourceMappingURL=root.js.map