Markdown starter
This starter allows you to create emails from markdown files.
Simply add your markdown files to src/content, run the build command, and they will be converted to HTML emails using a predefined layout.
Getting started
Scaffold a new project based on this starter:
npx create-maizzleIn the interactive setup wizard, specify the directory name to create the project in, i.e. ./my-project, select Custom Starter → Markdown, and choose Yes when prompted to Install dependencies.
Next, switch the current directory to my-project:
cd my-projectStart local development:
npm run devBuild emails for production:
npm run buildCustom layouts
The starter supports custom layouts, which you can add to src/layouts.
The default layout is src/layouts/main.html, but if you want to use a different layout for a specific markdown file, you can add a layout property to its front matter:
---
layout: secondary
---
## Custom layout
This email uses a custom layout, defined in `src/layouts/secondary.html`.Customization
See the detailed guide for the Markdown starter here.