doxa-life + doxa-maps drop-in CDN (public/doxa-maps-cdn) — Forgejo working copy
Find a file
doxa-maps 9860e78ff1 Country map popup: the Pray and Full Profile links are escaped like every other value in it
popupHtml() escaped the name, the subtitle, the stats, the description, the photo address and the two
button labels, but put prayUrl and profileUrl into href raw. Both end in the people group's slug,
which comes from the API, so a slug with a double quote would close the attribute. Both now go
through the escapeHtml the popup already uses. Found by the regions plugin, which fixed the same
inherited code in its dx-maps port.
2026-09-29 05:45:22 +00:00
.claude/skills replace the CMS definitions page with the terminology page 2026-09-23 13:14:08 +01:00
app Country map popup: the Pray and Full Profile links are escaped like every other value in it 2026-09-29 05:45:22 +00:00
config finish ro translation 2026-09-18 20:32:35 +01:00
documentation LAPTOP-6WAY: two routes, drop-in (this branch, no Docker) and subdomain (the container) 2026-09-29 03:35:51 +00:00
embeddables feat: sync arabic translation 2026-09-25 11:34:14 +01:00
i18n/locales feat: sync arabic translation 2026-09-25 11:34:14 +01:00
migrations Let categories have child categories for nested pages. (#6) 2026-05-21 06:00:54 -05:00
modules Regions is a view of the Research Gallery: the /regions index redirects there (every language); menu item off; detail pages kept 2026-09-28 20:46:49 +00:00
public Drop-in: public/dx-maps from dx-maps development 1bbc5ff87, snippets absolute for this site 2026-09-29 03:01:14 +00:00
server feat: update contact-us form to use the same format as feedback forms 2026-09-23 11:47:12 +01:00
.blueprints.json init 2026-04-21 12:12:54 +01:00
.editorconfig init 2026-04-21 12:12:54 +01:00
.env.example Maps default to MapLibre (keyless); Mapbox by NUXT_PUBLIC_MAP_PROVIDER=mapbox with a token 2026-09-28 17:11:57 +00:00
.gitignore read the glossary from pray.doxa.life instead of a vendored file 2026-09-18 10:06:13 +01:00
.mcp.json Implement CMS MCP 2026-04-29 13:06:54 +01:00
bun.lock feat: update contact-us form to use the same format as feedback forms 2026-09-23 11:47:12 +01:00
DX-MAPS-GALLERY.md Run the three research-gallery ways on a laptop against a local dx-maps (documentation/LAPTOP-6WAY.md) 2026-09-29 00:24:16 +00:00
eslint.config.mjs phase 1 2026-04-21 12:35:27 +01:00
i18n.config.ts phase 2 2026-04-21 13:27:38 +01:00
nuxt.config.ts Regions is a view of the Research Gallery: the /regions index redirects there (every language); menu item off; detail pages kept 2026-09-28 20:46:49 +00:00
package.json feat: update contact-us form to use the same format as feedback forms 2026-09-23 11:47:12 +01:00
tsconfig.json init 2026-04-21 12:12:54 +01:00