Skip to main content
All CollectionseWizard.js frameworkEmails
eWizard.js: Email system settings
eWizard.js: Email system settings

Configure the content, path, common, plugin, and template settings

eWizard Team avatar
Written by eWizard Team
Updated over a year ago

You can modify the content, path, common, plugin, and template settings in the .ewizard/settings.json file.

{
"content": {
"type": "email",
"subtype": "layout"
},
"screenshoter": {
"slideWithCommonLayout": ""
},
"path": {
"blocks": "node_modules/@blocks",
"blocksFilename": "blocks.json",
"blocksManifest": "common/blocks-library/blocks.json",
"blocksThemes": "common/blocks-library/blocks-themes.json",
"localBlocks": "common/blocks",
"componentsFilename": "components.json",
"componentsManifest": "common/components/components.json",
"componentsThemes": "common/components/components-themes.json",
"localComponents": "common/components",
"modulesFilename": "modules.json",
"modulesManifest": "common/blocks-library/modules.json",
"bundle": "build/dev/app.js",
"rootComponent": "App.vue",
"slides": "slides",
"themes": "themes",
"themePaths": {
"variables": "theme.scss",
"variablesJson": "theme.json",
"main": "index.scss"
},
"themesManifest": "themes/themes.json",
"settings": "settings.json",
"icon": "icon.png",
"icon2x": "icon@2x.png",
"preview": "preview.jpg",
"assets": ".ewizard/assets.json",
"documents": "documents.json",
"layouts": "layouts",
"slide": {
"thumbnail": "media/images/thumb.jpg",
"screenshot": "media/images/screenshot.jpg"
},
"common": {
"i18n": "common/i18n",
"references": "common/resources/references.json",
"claims": "common/resources/claims.json",
"footnotes": "common/i18n/footnotes.json",
"media": {
"images": "common/media/images",
"videos": "common/media/videos",
"pdfs": "common/media/pdfs",
"fonts": "common/media/fonts"
},
"triggeredEmailManifest": "common/resources/triggeredEmail.json"
},
"metadata": {
"purpose": "common/metadata/purpose.json",
"targetMessenger": "common/metadata/targetMessenger.json"
},
"icons": {
"blocks": "common/icons/blocks"
}
},
"archive": {
"ignore": []
},
"plugins": {
"eslint": true
},
"template": {
"url": "https://git.qapint.com/ewizardjs/templates/email",
"version": "8daa61780bc40aa7516f3fd09e5b8454ee4eb6e5"
}
}

The .ewizard/settings.json file has the following fields:


Field


Description

content.type

The project type. To create an email brief, enter brief as the project type and email as the subtype.

content.subtype

The content subtype. To create an email brief, enter email as the subtype and brief as the type.

screenshoter.slideWithCommonLayout

Enter the e-Detailer slide ID to generate all component states in that slide. For more information, see PDF Export settings.

path.blocks

The directory where the blocks are stored. For more information, see Blocks in emails.

path.blocksFilename

The name of the file that defines which blocks appear on the elements panel in eWizard Editor.

path.blocksManifest

The path to the file that defines which blocks appear in eWizard Editor.

path.blocksThemes

The path to the file where you can configure which blocks you want to display for the specific theme on the Blocks tab in eWizard Editor. For more information, see Configure blocks for themes.

path.localBlocks

The directory where the local blocks are stored.

path.componentsFilename

The name of the file that defines which components appear on the elements panel in eWizard Editor. For more information, see Make a component visible in eWizard Editor.

path.componentsManifest

The path of the file that defines which components appear on the elements panel in eWizard Editor.

path.componentsThemes

The path to the file with the components that are used for specific dynamic themes. For more information, see Configure components for themes.

path.localComponents

The directory with the file that defines where the local components are stored.

path.modulesFilename

The name of the file that defines which modules appear on the elements panel in eWizard Editor.

path.modulesManifest

The path to the file that defines which modules appear on the elements panel in eWizard Classic. The field doesn't affect eWizard Editor.

path.bundle

The path to the file with the development build.

path.rootComponent

The root file where you edit the master template layout. For more information, see Edit a master template.

path.slides

The directory where the slides are stored.

path.themes

The directory where the themes are stored.

path.themePaths.variables

The name of the file with the dynamic theme styles. Each theme has its own file.

path.themePaths.variablesJson

The name of the file with the dynamic theme variables. Each theme has its own file.

path.themePaths.main

The main file with the dynamic theme styles. Each theme has its own file.

path.themesManifest

The path to the file that defines what themes are used in the project.

path.settings

The name of the file with the email settings.

path.icon

The name of the file with the email icon.

path.icon2x

The name of the file with the large version of the email icon.

path.preview

The name of the file with the project preview.

path.assets

The path to the file with the asset settings.

path.claims

The path to the file with the claim settings.

path.documents

The path to the file that defines what documents are exported as PDFs.

path.layouts

The directory with the email layouts.

path.slide.thumbnail

The path to the file with the thumbnail. For more information, see wiz thumbs [options].

path.slide.screenshot

The path to the file with the screenshot.

path.common.i18n

The directory with content localization. For more information, see Localization.

path.common.media.images

The directory with common images.

path.common.media.videos

The directory with common videos.

path.common.media.pdfs

The directory with common PDFs.

path.common.media.fonts

The directory with common fonts.

path.common.triggeredEmailManifest

The path to the file where the triggered emails are stored.

path.common.references

The path to the file that defines which references appear in eWizard Editor. For more information, see References.

path.metadata.purpose

The path to the file where the purposes are stored.

path.metadata.targetMessenger

The path to the file with the target messenger settings for messenger ads.

icons.blocks

The name of the file with the block icon.

archive.ignore

Use the array to exclude the layouts from the archive. For more information, see Rename or change path to an email template.

plugins.eslint

Shows if the ESLint plugin is in the project. You can choose to use ESLint when you initialize an email.

template.url

The link to the repository with the email.

template.version

The version of the email template generated after you initialize an email.

View all fields in .ewizard/settings.json

You can check all the fields available in the .ewizard/settings.json in a development build.

To view all fields from the .ewizard/settings.json file, add the console.log method to the App.vue file of your project.

<!-- App.vue --><script>
export default {
mounted() {
console.log(EWIZARDJS.SYSTEM_SETTINGS);
},
};
</script>

You can see the object with all the fields of .ewizard/settings.json in the browser console after running the wiz dev --live command.

Did this answer your question?