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",
|
||||
"version": "1.12.0",
|
||||
"version": "1.12.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "gallery.badmanners.xyz",
|
||||
"version": "1.12.0",
|
||||
"version": "1.12.1",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@astrojs/alpinejs": "^0.4.0",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "gallery.badmanners.xyz",
|
||||
"type": "module",
|
||||
"version": "1.12.0",
|
||||
"version": "1.12.1",
|
||||
"scripts": {
|
||||
"postinstall": "astro sync",
|
||||
"dev": "astro dev",
|
||||
|
|
|
@ -29,7 +29,7 @@ function toNoonUTCDate(date: Date) {
|
|||
const getLinkForUser = (user: CollectionEntry<"users">, lang: Lang) => {
|
||||
const userName = getUsernameForLang(user, lang);
|
||||
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;
|
||||
};
|
||||
|
@ -80,17 +80,19 @@ export async function storyFeedItem(
|
|||
`<hr><h2>Description</h2>` +
|
||||
(await markdown(await qualifyLocalURLsInMarkdown(data.description, data.lang, site))) +
|
||||
(copyrightedCharacters.length > 0
|
||||
? `<br /><ul>${copyrightedCharacters.map(
|
||||
({ user, characters }) =>
|
||||
"<li>" +
|
||||
t(
|
||||
data.lang,
|
||||
"characters/characters_are_copyrighted_by",
|
||||
getLinkForUser(user, data.lang),
|
||||
characters,
|
||||
) +
|
||||
"</li>",
|
||||
)}</ul>`
|
||||
? `<br /><ul>${copyrightedCharacters
|
||||
.map(
|
||||
({ user, characters }) =>
|
||||
"<li>" +
|
||||
t(
|
||||
data.lang,
|
||||
"characters/characters_are_copyrighted_by",
|
||||
getLinkForUser(user, data.lang),
|
||||
characters,
|
||||
) +
|
||||
"</li>",
|
||||
)
|
||||
.join("")}</ul>`
|
||||
: ""),
|
||||
site,
|
||||
),
|
||||
|
@ -132,17 +134,19 @@ export async function gameFeedItem(
|
|||
`<hr><h2>Description</h2>` +
|
||||
(await markdown(await qualifyLocalURLsInMarkdown(data.description, data.lang, site))) +
|
||||
(copyrightedCharacters.length > 0
|
||||
? `<br /><ul>${copyrightedCharacters.map(
|
||||
({ user, characters }) =>
|
||||
"<li>" +
|
||||
t(
|
||||
data.lang,
|
||||
"characters/characters_are_copyrighted_by",
|
||||
getLinkForUser(user, data.lang),
|
||||
characters,
|
||||
) +
|
||||
"</li>",
|
||||
)}</ul>`
|
||||
? `<br /><ul>${copyrightedCharacters
|
||||
.map(
|
||||
({ user, characters }) =>
|
||||
"<li>" +
|
||||
t(
|
||||
data.lang,
|
||||
"characters/characters_are_copyrighted_by",
|
||||
getLinkForUser(user, data.lang),
|
||||
characters,
|
||||
) +
|
||||
"</li>",
|
||||
)
|
||||
.join("")}</ul>`
|
||||
: ""),
|
||||
site,
|
||||
),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue