Files
core/.env.example
T
hykocx c9f7b23498 feat(media): add media management feature module
- add `ZEN_MEDIA` env flag and document it in `.env.example`
- add media schema, server routes, and API handlers (`api.server.js`, `routes.server.js`, `schema.server.js`)
- add `MediaPage`, `MediaGrid`, `MediaFilters`, and `MediaPicker` client components
- expose `@zen/core/features/media` and `@zen/core/features/media/picker` package exports
- register media navigation and permissions; wire module into `init.js`
- document media API, client picker usage, and boundary rules in `MODULES.md` and `ARCHITECTURE.md`
- add `src/features/media/README.md`
2026-04-26 17:07:19 -04:00

61 lines
1.4 KiB
Bash

# CORE
NEXT_PUBLIC_URL=http://localhost:3000
NEXT_PUBLIC_URL_DEV=http://localhost:3000
ZEN_NAME=ZEN
# CONFIG
ZEN_TIMEZONE=America/Toronto
ZEN_DATE_FORMAT=YYYY-MM-DD
ZEN_CURRENCY=CAD
ZEN_CURRENCY_SYMBOL=$
ZEN_SUPPORT_EMAIL=support@exemple.com
# PROXY (activer si derrière un reverse proxy)
ZEN_TRUST_PROXY=false
# DATABASE
ZEN_DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/postgres
ZEN_DATABASE_URL_DEV=postgres://USER:PASSWORD@HOST:PORT/postgres_dev
ZEN_DB_SSL_DISABLED=false
# STORAGE
# Fournisseur : 'r2' (défaut) ou 'backblaze'
ZEN_STORAGE_PROVIDER=r2
# R2 endpoint : <accountId>.r2.cloudflarestorage.com
# Backblaze endpoint : s3.<region>.backblazeb2.com
# REGION optionnelle pour R2 (défaut : auto), obligatoire pour Backblaze
ZEN_STORAGE_ENDPOINT=
ZEN_STORAGE_REGION=
ZEN_STORAGE_BUCKET=
ZEN_STORAGE_ACCESS_KEY=
ZEN_STORAGE_SECRET_KEY=
# EMAIL
ZEN_EMAIL_RESEND_APIKEY=
ZEN_EMAIL_FROM_NAME="EXEMPLE"
ZEN_EMAIL_FROM_ADDRESS=app@exemple.com
ZEN_EMAIL_LOGO=
ZEN_EMAIL_LOGO_URL=
# STRIPE
STRIPE_SECRET_KEY=
STRIPE_PUBLISHABLE_KEY=
STRIPE_WEBHOOK_SECRET=
# AUTH SETTINGS
ZEN_AUTH_REDIRECT_AFTER_LOGIN=/admin
ZEN_AUTH_SESSION_COOKIE_NAME=zen_session
# PUBLIC SETTINGS
ZEN_PUBLIC_LOGO_WHITE=
ZEN_PUBLIC_LOGO_BLACK=
ZEN_PUBLIC_LOGO_URL=
# OTHERS
NEXT_TELEMETRY_DISABLED=1
# DEVKIT (developer tools)
ZEN_DEVKIT=false
# MEDIA (gestionnaire de médias CMS — images, PDFs, vidéos attachés au contenu du site)
ZEN_MEDIA=false