doxa-life + doxa-maps drop-in CDN (public/doxa-maps-cdn) — Forgejo working copy
- public/dx-maps: the dx-maps output folder (doxa-maps e651da54f), copied unchanged. - Home, Pray, Adopt and Research: their maps load from /dx-maps/ with the same presets. They use Mapbox with the site's token, as before, and the keyless MapLibre when there is none. Under the Research map, one new line links to /deep-research. - /regions: each region card gets a "View country posters" toggle (app/components/PosterSlot.vue) that opens the region's country posters from /dx-maps/; a poster's "Show dashboard" opens the country's own page. - /deep-research: every research map, dashboard and list in one full-page app (no site header or footer; "Back to homepage" in the app's menu). Hidden: in no menu, not indexed. - /posterverse: the poster plugins in one full-page app, hidden the same way. - Each app's own language menu switches the site's language (the language is in the address); the open tab carries over. - Each page asks for a fresh copy of its dx-maps script before adding it, so a returning reader never runs a stale one. - Every other file is as it was. |
||
|---|---|---|
| .claude/skills | ||
| app | ||
| config | ||
| embeddables | ||
| i18n/locales | ||
| migrations | ||
| modules | ||
| public | ||
| server | ||
| .blueprints.json | ||
| .editorconfig | ||
| .env.example | ||
| .gitignore | ||
| .mcp.json | ||
| bun.lock | ||
| eslint.config.mjs | ||
| i18n.config.ts | ||
| nuxt.config.ts | ||
| package.json | ||
| tsconfig.json | ||