Merge branch 'main' of gitlab.com:soapbox-pub/ditto

This commit is contained in:
Alex Gleason 2024-06-05 14:49:35 -05:00
commit d6085ba3e2
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
1 changed files with 6 additions and 2 deletions

View File

@ -16,7 +16,7 @@ const linkifyOpts: linkify.Opts = {
const href = Conf.local(`/tags/${tag}`); const href = Conf.local(`/tags/${tag}`);
return `<a class=\"mention hashtag\" href=\"${href}\" rel=\"tag\"><span>#</span>${tag}</a>`; return `<a class=\"mention hashtag\" href=\"${href}\" rel=\"tag\"><span>#</span>${tag}</a>`;
}, },
url: ({ content }) => { url: ({ attributes, content }) => {
try { try {
const { decoded } = nip21.parse(content); const { decoded } = nip21.parse(content);
const pubkey = getDecodedPubkey(decoded); const pubkey = getDecodedPubkey(decoded);
@ -28,7 +28,11 @@ const linkifyOpts: linkify.Opts = {
return ''; return '';
} }
} catch { } catch {
return `<a href="${content}">${content}</a>`; const attr = Object.entries(attributes)
.map(([name, value]) => `${name}="${value}"`)
.join(' ');
return `<a ${attr}>${content}</a>`;
} }
}, },
}, },