From 302f10c3a6b95d305d6a6162c75d61a3937921bf Mon Sep 17 00:00:00 2001 From: Tobias Englert Date: Sat, 5 Oct 2024 14:51:08 +0200 Subject: [PATCH 1/6] Add MJML extension to recommended vscode workspace extensions --- .gitignore | 3 ++- .vscode/extensions.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .vscode/extensions.json diff --git a/.gitignore b/.gitignore index a6dd346572..f903ab6066 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -.vscode +.vscode/* +!.vscode/extensions.json node_modules/ /test-results/ /playwright-report/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000000..1dadc34145 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "attilabuti.vscode-mjml" + ] +} \ No newline at end of file From 6daf315e44c20587aa18a572e02aba268dbed149 Mon Sep 17 00:00:00 2001 From: Tobias Date: Thu, 4 Sep 2025 21:26:45 +0200 Subject: [PATCH 2/6] Update .vscode/extensions.json Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com> --- .vscode/extensions.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 1dadc34145..8077ec764f 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,5 +1,9 @@ { "recommendations": [ - "attilabuti.vscode-mjml" + "attilabuti.vscode-mjml", + "ms-python.python", + "ms-python.debugpy", + "elagil.pre-commit-helper", + "charliermarsh.ruff" ] } \ No newline at end of file From d7d51eb236647829085b5b54c3eb0d58cfb09a3c Mon Sep 17 00:00:00 2001 From: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com> Date: Thu, 22 Jan 2026 13:58:29 +0100 Subject: [PATCH 3/6] Update .vscode/extensions.json --- .vscode/extensions.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 8077ec764f..a933442bab 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -3,7 +3,6 @@ "attilabuti.vscode-mjml", "ms-python.python", "ms-python.debugpy", - "elagil.pre-commit-helper", "charliermarsh.ruff" ] } \ No newline at end of file From fb109d4c108be902203409d3f95ac613fd60fe92 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Thu, 22 Jan 2026 13:00:13 +0000 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=8E=A8=20Auto=20format?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/extensions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index a933442bab..07cc85708c 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -5,4 +5,4 @@ "ms-python.debugpy", "charliermarsh.ruff" ] -} \ No newline at end of file +} From 71d96ee5cced59d2f388a41e87a4c339a8a21e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Thu, 22 Jan 2026 20:58:49 +0100 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=94=A7=20Update=20suggested=20extensi?= =?UTF-8?q?ons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/extensions.json | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 07cc85708c..3554f7c8af 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,8 +1,15 @@ { "recommendations": [ - "attilabuti.vscode-mjml", - "ms-python.python", + "astral-sh.ty", + "biomejs.biome", + "bradlc.vscode-tailwindcss", + "charliermarsh.ruff", + "docker.docker", + "github.vscode-github-actions", + "mjmlio.vscode-mjml", + "ms-playwright.playwright", "ms-python.debugpy", - "charliermarsh.ruff" + "ms-python.python", + "tombi-toml.tombi" ] } From 6232e59a06377abb4024b16935a03871f74345a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Thu, 22 Jan 2026 21:06:53 +0100 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=93=9D=20Update=20docs=20referencing?= =?UTF-8?q?=20MJML?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/README.md b/backend/README.md index c217000fc2..26c5d489ba 100644 --- a/backend/README.md +++ b/backend/README.md @@ -167,6 +167,6 @@ If you don't want to start with the default models and want to remove them / mod The email templates are in `./backend/app/email-templates/`. Here, there are two directories: `build` and `src`. The `src` directory contains the source files that are used to build the final email templates. The `build` directory contains the final email templates that are used by the application. -Before continuing, ensure you have the [MJML extension](https://marketplace.visualstudio.com/items?itemName=attilabuti.vscode-mjml) installed in your VS Code. +Before continuing, ensure you have the [MJML extension](https://github.com/mjmlio/vscode-mjml) installed in your VS Code. Once you have the MJML extension installed, you can create a new email template in the `src` directory. After creating the new email template and with the `.mjml` file open in your editor, open the command palette with `Ctrl+Shift+P` and search for `MJML: Export to HTML`. This will convert the `.mjml` file to a `.html` file and now you can save it in the build directory.