Fix copyrightedCharacters in feed
This commit is contained in:
parent
b03aca87e7
commit
74e6e66665
3 changed files with 30 additions and 26 deletions
4
package-lock.json
generated
4
package-lock.json
generated
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "gallery.badmanners.xyz",
|
"name": "gallery.badmanners.xyz",
|
||||||
"version": "1.12.0",
|
"version": "1.12.1",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "gallery.badmanners.xyz",
|
"name": "gallery.badmanners.xyz",
|
||||||
"version": "1.12.0",
|
"version": "1.12.1",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/alpinejs": "^0.4.0",
|
"@astrojs/alpinejs": "^0.4.0",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "gallery.badmanners.xyz",
|
"name": "gallery.badmanners.xyz",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "1.12.0",
|
"version": "1.12.1",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"postinstall": "astro sync",
|
"postinstall": "astro sync",
|
||||||
"dev": "astro dev",
|
"dev": "astro dev",
|
||||||
|
|
|
@ -29,7 +29,7 @@ function toNoonUTCDate(date: Date) {
|
||||||
const getLinkForUser = (user: CollectionEntry<"users">, lang: Lang) => {
|
const getLinkForUser = (user: CollectionEntry<"users">, lang: Lang) => {
|
||||||
const userName = getUsernameForLang(user, lang);
|
const userName = getUsernameForLang(user, lang);
|
||||||
if (user.data.preferredLink) {
|
if (user.data.preferredLink) {
|
||||||
return `<a href="${user.data.links[user.data.preferredLink]!.link}">${userName}</a>`;
|
return `<a href="${encodeURI(user.data.links[user.data.preferredLink]!.link)}">${userName}</a>`;
|
||||||
}
|
}
|
||||||
return userName;
|
return userName;
|
||||||
};
|
};
|
||||||
|
@ -80,17 +80,19 @@ export async function storyFeedItem(
|
||||||
`<hr><h2>Description</h2>` +
|
`<hr><h2>Description</h2>` +
|
||||||
(await markdown(await qualifyLocalURLsInMarkdown(data.description, data.lang, site))) +
|
(await markdown(await qualifyLocalURLsInMarkdown(data.description, data.lang, site))) +
|
||||||
(copyrightedCharacters.length > 0
|
(copyrightedCharacters.length > 0
|
||||||
? `<br /><ul>${copyrightedCharacters.map(
|
? `<br /><ul>${copyrightedCharacters
|
||||||
({ user, characters }) =>
|
.map(
|
||||||
"<li>" +
|
({ user, characters }) =>
|
||||||
t(
|
"<li>" +
|
||||||
data.lang,
|
t(
|
||||||
"characters/characters_are_copyrighted_by",
|
data.lang,
|
||||||
getLinkForUser(user, data.lang),
|
"characters/characters_are_copyrighted_by",
|
||||||
characters,
|
getLinkForUser(user, data.lang),
|
||||||
) +
|
characters,
|
||||||
"</li>",
|
) +
|
||||||
)}</ul>`
|
"</li>",
|
||||||
|
)
|
||||||
|
.join("")}</ul>`
|
||||||
: ""),
|
: ""),
|
||||||
site,
|
site,
|
||||||
),
|
),
|
||||||
|
@ -132,17 +134,19 @@ export async function gameFeedItem(
|
||||||
`<hr><h2>Description</h2>` +
|
`<hr><h2>Description</h2>` +
|
||||||
(await markdown(await qualifyLocalURLsInMarkdown(data.description, data.lang, site))) +
|
(await markdown(await qualifyLocalURLsInMarkdown(data.description, data.lang, site))) +
|
||||||
(copyrightedCharacters.length > 0
|
(copyrightedCharacters.length > 0
|
||||||
? `<br /><ul>${copyrightedCharacters.map(
|
? `<br /><ul>${copyrightedCharacters
|
||||||
({ user, characters }) =>
|
.map(
|
||||||
"<li>" +
|
({ user, characters }) =>
|
||||||
t(
|
"<li>" +
|
||||||
data.lang,
|
t(
|
||||||
"characters/characters_are_copyrighted_by",
|
data.lang,
|
||||||
getLinkForUser(user, data.lang),
|
"characters/characters_are_copyrighted_by",
|
||||||
characters,
|
getLinkForUser(user, data.lang),
|
||||||
) +
|
characters,
|
||||||
"</li>",
|
) +
|
||||||
)}</ul>`
|
"</li>",
|
||||||
|
)
|
||||||
|
.join("")}</ul>`
|
||||||
: ""),
|
: ""),
|
||||||
site,
|
site,
|
||||||
),
|
),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue