Admin login
For production set ADMIN_LOGIN, ADMIN_PASSWORD_HASH and ADMIN_SESSION_SECRET in Cloudflare variables.
Dashboard
Stage 11: Backup / Import / Export
Backup module is now active. Export KV data, import backups in merge/replace mode and keep R2 media referenced by metadata.
Site settings
These values are stored in KV and used by the public layout.
Home Page Editor
Edit the homepage content by locale. Media URLs can be copied from Media Library.
Projects
Create and edit Brandly cases. Published projects are rendered on /projects and /projects/:slug.
Project list
Services
Create and edit Brandly service pages. Published services are rendered on /services and /services/:slug.
Service list
Clients
Create and edit client logos. Published clients are rendered on the homepage Clients block.
Client list
News
Create and edit Brandly news. Published news are rendered on /news and /news/:slug.
News list
Navigation
Edit public header menu by locale. Use one JSON array of menu items.
SEO & Redirects
Canonical/OG/JSON-LD are generated by public templates. Redirects are stored in KV and applied before public routing.
Redirects
SEO overview
Check generated URLs after publishing entities. Public endpoints: /robots.txt and /sitemap.xml.
Backup / Import / Export
Back up CMS data from KV. R2 files are not embedded, but media metadata keeps r2_key and public URLs.
Export
Download a JSON snapshot of settings, home pages, media metadata, projects, services, clients, news, redirects and indexes.
Import
Paste a Brandly backup JSON. Merge updates/adds keys. Replace clears current CMS KV keys first.
Media Library
Upload jpg/png files. The admin converts them to WebP before sending to R2.