24e95c6320
fix: use full Gitea URL for cross-repo composite action
build / build (pull_request) Failing after 1s
2026-04-29 21:46:19 +02:00
dfd45cd0a8
chore: slim build.yml to use shared docker-build action
build / build (pull_request) Failing after 1s
2026-04-29 21:27:54 +02:00
b41e333db9
chore: slim build.yml to use shared docker-build action
build / build (pull_request) Failing after 1s
2026-04-29 21:26:07 +02:00
defd078e4b
feat(cms): white-label email templates and API doc config ( #2 )
...
Build and publish / build (push) Successful in 7m11s
## Summary
- Replace all hardcoded muellerprints brand identity in email templates with template variables sourced from env vars
- Inject shop context into both `sendInvoice` and `sendDeliveryNote` template calls in `order.ts`
- Make API documentation title/description env-var driven
## New env vars (all optional with safe defaults)
| Var | Default | Used in |
|-----|---------|---------|
| `SHOP_NAME` | `"Shop"` | Email subject, body, footer |
| `SHOP_CONTACT_NAME` | `""` | Email footer |
| `SHOP_ADDRESS` | `""` | Email footer |
| `SHOP_PHONE` | `""` | Email footer |
| `SHOP_EMAIL` | `ADMIN_EMAIL_ADDRESS` | Email footer |
| `SHOP_LOGO_URL` | `""` | Email header logo |
| `SHOP_SECONDARY_LOGO_URL` | `""` | Email footer logo |
| `API_TITLE` | `"Paperwork API"` | Swagger/OpenAPI title |
| `API_DESCRIPTION` | `"Paperwork API"` | Swagger/OpenAPI description |
## Test plan
- [ ] Set `SHOP_NAME=TestShop` and trigger invoice send → confirm subject and body use `TestShop`
- [ ] Leave `SHOP_NAME` unset → confirm default `"Shop"` appears
- [ ] Set `SHOP_LOGO_URL` → confirm logo renders in email header; unset → confirm no broken `<img>` tag
- [ ] Check Strapi admin `/documentation` with `API_TITLE=MyAPI` env var
Closes #1
Reviewed-on: #2
Co-authored-by: Michael Czechowski <mail@dailysh.it >
Co-committed-by: Michael Czechowski <mail@dailysh.it >
v0.1.1
2026-04-29 20:13:23 +02:00
Michael Czechowski
a716f52dd4
ci: kick first build after enabling Gitea Actions
Build and publish / build (push) Successful in 6m35s
v0.1.0
2026-04-29 17:51:05 +02:00
Michael Czechowski
32a296baf2
feat: extract cms from mp/cms — initial libreshop/cms
...
Build and publish / build (push) Failing after 17s
Source moved verbatim from mp/cms/ on 2026-04-29; mp was the first
concrete adapter consuming the libreshop toolkit. Builds and publishes
git.librete.ch/libreshop/cms on every main / v* push via the standard
.gitea/workflows/build.yml shared across libreshop components.
2026-04-29 17:48:30 +02:00