From c5fbb24aba6d70fb7c5b881edd593c6f28584ab0 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Sat, 26 Sep 2026 00:16:22 +0000 Subject: [PATCH] Gospel list: name the translator on the language rows too MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The map sheet and both bridge panels say who produced the Scripture; the language list was the one surface a reader can arrive at that still answered "where" without "who". 757 of the 5,067 rows now carry the organisation and year beside the language. A name rather than a link, for the same reason as everywhere else: the doctrine screen is an allowlist, and a publisher must not enter this map as a side effect of a data refresh. Measured after the change — 16,963 links, unchanged, and not one credit contains a URL. It needs no catalogue entry because an organisation's name is the same in every locale. That is also why it can sit beside the translated labels around it without leaving a hole in them. --- .../gospel-resources/resources-list.vue | 13 ++++++++++ public/dx-maps/doxa-maps-spa/manifest.json | 12 ++++----- .../gospel-resources/charts/index.html | 2 +- .../gospel-resources/data-tables/index.html | 2 +- .../gospel-dashboard/index.html | 2 +- .../gospel-resources/gospel-resources.js | 26 +++++++++---------- .../resources-list/index.html | 2 +- .../gospel-resources/resources-map/index.html | 2 +- public/dx-maps/manifest.json | 12 ++++----- 9 files changed, 43 insertions(+), 30 deletions(-) diff --git a/plugin-designs/gospel-resources/resources-list.vue b/plugin-designs/gospel-resources/resources-list.vue index 4290adebd..bfd632b52 100644 --- a/plugin-designs/gospel-resources/resources-list.vue +++ b/plugin-designs/gospel-resources/resources-list.vue @@ -129,6 +129,12 @@ const languages = computed(() => { bibleVideo: c.bv || null, resources: res, scripture_rows: res.filter((r) => r.type === 'Scripture').length, + /* WHO MADE IT. Already on the index from the eBible catalogue and already shown on the + map sheet and on both bridges; this is the third surface a reader can arrive at and + it was the only one still answering "where" without "who". A name, never a link — + the doctrine screen is an allowlist and a publisher must not enter through a data + refresh. Empty where the catalogue names a licence rather than a body. */ + credit: c.cr || null, } by.set(code, e) } @@ -290,6 +296,8 @@ useShadowStyles( '.r-lang{font-size:14px;font-weight:700}' + '.r-code{font-size:10.5px;opacity:.55;font-family:ui-monospace,monospace;margin-left:6px}' + '.r-meta{font-size:11.5px;opacity:.68;margin-top:2px;line-height:1.45}' + + '.r-credit{font-size:11.5px;color:#6d766e;margin-top:2px;line-height:1.35}' + + '.is-dark .r-credit{color:#d1d4cd}' + '.r-pop{font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}' + '.pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}' + '.pill.no{background:rgba(220,38,38,.13);color:#a12020}' + @@ -358,6 +366,11 @@ useShadowStyles( · {{ l.countries.slice(0, 3).join(', ') }} + +
{{ l.credit.o + }}
{{ r.title }} diff --git a/public/dx-maps/doxa-maps-spa/manifest.json b/public/dx-maps/doxa-maps-spa/manifest.json index 5ed998703..2a6ed6230 100644 --- a/public/dx-maps/doxa-maps-spa/manifest.json +++ b/public/dx-maps/doxa-maps-spa/manifest.json @@ -579,7 +579,7 @@ "bundle": "gospel-resources", "scriptUrl": "./gospel-resources/gospel-resources.js", "output": "dx-maps/gospel-resources/gospel-resources.js", - "integrity": "sha384-r5ShVVSY86jvx1ok+dDwulGeFqkIvPSGpgHXfwtmA9NwYv5I1+ZTc/BdQHBxjyg2", + "integrity": "sha384-eXLtFilz5hpBxBl0C9BjZHXXFUl6KWwvqcVbe+XkQwZYD13DZdUGmJZx4Gi7Y78z", "elements": [ "gospel-resources-map" ], @@ -599,7 +599,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" } }, { @@ -613,7 +613,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" } }, { @@ -627,7 +627,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n\n\n" + "script": "\n\n\n\n" } }, { @@ -641,7 +641,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" } }, { @@ -655,7 +655,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n\n\n" + "script": "\n\n\n\n" } } ] diff --git a/public/dx-maps/gospel-resources/charts/index.html b/public/dx-maps/gospel-resources/charts/index.html index 7e7db4a51..ee0a54a31 100644 --- a/public/dx-maps/gospel-resources/charts/index.html +++ b/public/dx-maps/gospel-resources/charts/index.html @@ -26,7 +26,7 @@ - + - + - + - + - + \n\n" + "script": "\n\n" } }, { @@ -613,7 +613,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" } }, { @@ -627,7 +627,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n\n\n" + "script": "\n\n\n\n" } }, { @@ -641,7 +641,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n" + "script": "\n\n" } }, { @@ -655,7 +655,7 @@ "scriptUrl": "./gospel-resources/gospel-resources.js", "embed": { "iframe": "", - "script": "\n\n\n\n" + "script": "\n\n\n\n" } } ]