diff --git a/src/lib/cards/BigSocialCard/index.ts b/src/lib/cards/BigSocialCard/index.ts index 36a493d..4d0df53 100644 --- a/src/lib/cards/BigSocialCard/index.ts +++ b/src/lib/cards/BigSocialCard/index.ts @@ -147,7 +147,9 @@ export const platformPatterns: Record = { germ: /(?:ger\.mx)/i, - tangled: /(?:tangled\.org)/i + tangled: /(?:tangled\.org)/i, + + mail: /(?:mailto:)/i }; export const platformsData: Record = { @@ -209,6 +211,18 @@ export const platformsData: Record = { ` }, + mail: { + slug: 'mail', + path: '', + title: 'Mail', + hex: '0a0a0a', + source: '', + svg: ` + + +` + }, + // support / monetization patreon: siPatreon, kofi: siKofi, diff --git a/src/lib/cards/EmbedCard/index.ts b/src/lib/cards/EmbedCard/index.ts index 9dc9aa1..362b579 100644 --- a/src/lib/cards/EmbedCard/index.ts +++ b/src/lib/cards/EmbedCard/index.ts @@ -14,7 +14,7 @@ export const EmbedCardDefinition = { card.mobileW = 8; }, - canChange: (item) => Boolean(item.cardData.href), + canChange: (item) => Boolean(item.cardData.href && !item.cardData.href.startsWith('mailto:')), change: (item) => { return item;