Appearance
Directory structure
Upon the email template project initialization, a basic set of directories and files is created in your project directory. Use this set to develop an email template.
.
├─.ewizard/
| └─settings.json
├─common/
| ├─blocks/
| | └─readme.md
| ├─blocks-library/
| | ├─content-2a/
| | | ├─public/
| | | | └─default-image.jpg
| | | ├─icon.png
| | | └─index.vue
| | ├─...
| | └─blocks.json
| ├─components/
| | ├─components.json
| | └─propTypes.js
| ├─i18n/
| | └─localization.json
| └─styles/
| └─main.css
├─modules/
| └─padding-transfer.js
├─node_modules/
├─public/
| └─default-image.jpg
├─themes/
├─typings/
| └─definitions.d.ts
├─.gitignore
├─App.vue
├─icon.png
├─index.html
├─index.js
├─index.server.js
├─package.json
├─package-lock.json
├─preview.jpg
├─settings.json
└─readme.md| Name | Type | Description |
|---|---|---|
| .ewizard | directory | The settings file storage with the specified path to all used components and files for building an email template |
| common | directory | Common components, styles, localization, and blocks storage |
| modules | directory | Contains the JavaScript file used to set up padding in mail services |
| node_modules | directory | Stores components for the email template development |
| public | directory | Contains all images used in blocks, modules, and components of the email template |
| themes | directory | Contains all theme files |
| typings | directory | TypeScript support files to sustain the core functionality |
| .gitignore | file | A list of files that must be ignored by GIT. |
| App.vue | Vue.js file | The root file with main logic and the email template structure descriptions |
| icon.png | image | The default icon of the email template under your eWizard account |
| index.html | HTML5 file | Collects and renders all written code from the app.vue file |
| index.js | JavaScript file | Imports and registers all components and blocks used. This file is used to upload the email to your eWizard account |
| index.server.js | JavaScript file | Contains the same information as the index.js file, but it is used for local email build |
| package.json | JSON file | Stores general information and settings of the created email template with component dependencies |
| package-lock.json | JSON file | An automatically generated NPM file for tracking versions of component dependencies |
| preview.jpg | image | The created email template preview |
| readme.md | Markdown file | The project description |
| settings.json | JSON file | Initial settings for the created email template. |