summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordionysuz2024-12-18 05:26:14 -0500
committerGitHub2024-12-18 11:26:14 +0100
commit02d7ac66a0bdca3f26001f556de070027d4e0faf (patch)
treea146e6ed14da3e29530c9c29c6548eb495c68720
parentec4b85154ea301d9144ff49f3abd009e3a929387 (diff)
downloadIT.starlight-02d7ac66a0bdca3f26001f556de070027d4e0faf.tar.gz
IT.starlight-02d7ac66a0bdca3f26001f556de070027d4e0faf.tar.bz2
IT.starlight-02d7ac66a0bdca3f26001f556de070027d4e0faf.zip
Add farcaster to social links (#2724)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r--.changeset/real-pugs-fold.md5
-rw-r--r--packages/starlight/__tests__/basics/config-errors.test.ts2
-rw-r--r--packages/starlight/schemas/social.ts2
3 files changed, 8 insertions, 1 deletions
diff --git a/.changeset/real-pugs-fold.md b/.changeset/real-pugs-fold.md
new file mode 100644
index 00000000..b4c75878
--- /dev/null
+++ b/.changeset/real-pugs-fold.md
@@ -0,0 +1,5 @@
+---
+"@astrojs/starlight": patch
+---
+
+Adds social link support for Farcaster
diff --git a/packages/starlight/__tests__/basics/config-errors.test.ts b/packages/starlight/__tests__/basics/config-errors.test.ts
index 6a453895..0afea941 100644
--- a/packages/starlight/__tests__/basics/config-errors.test.ts
+++ b/packages/starlight/__tests__/basics/config-errors.test.ts
@@ -114,7 +114,7 @@ test('errors with bad social icon config', () => {
"[AstroUserError]:
Invalid config passed to starlight integration
Hint:
- **social.unknown**: Invalid enum value. Expected 'twitter' | 'mastodon' | 'github' | 'gitlab' | 'bitbucket' | 'discord' | 'gitter' | 'codeberg' | 'codePen' | 'youtube' | 'threads' | 'linkedin' | 'twitch' | 'azureDevOps' | 'microsoftTeams' | 'instagram' | 'stackOverflow' | 'x.com' | 'telegram' | 'rss' | 'facebook' | 'email' | 'reddit' | 'patreon' | 'signal' | 'slack' | 'matrix' | 'openCollective' | 'hackerOne' | 'blueSky' | 'discourse' | 'zulip' | 'pinterest' | 'tiktok' | 'nostr' | 'backstage', received 'unknown'
+ **social.unknown**: Invalid enum value. Expected 'twitter' | 'mastodon' | 'github' | 'gitlab' | 'bitbucket' | 'discord' | 'gitter' | 'codeberg' | 'codePen' | 'youtube' | 'threads' | 'linkedin' | 'twitch' | 'azureDevOps' | 'microsoftTeams' | 'instagram' | 'stackOverflow' | 'x.com' | 'telegram' | 'rss' | 'facebook' | 'email' | 'reddit' | 'patreon' | 'signal' | 'slack' | 'matrix' | 'openCollective' | 'hackerOne' | 'blueSky' | 'discourse' | 'zulip' | 'pinterest' | 'tiktok' | 'nostr' | 'backstage' | 'farcaster', received 'unknown'
**social.unknown**: Invalid url"
`
);
diff --git a/packages/starlight/schemas/social.ts b/packages/starlight/schemas/social.ts
index 2aea7ae9..d87156b2 100644
--- a/packages/starlight/schemas/social.ts
+++ b/packages/starlight/schemas/social.ts
@@ -37,6 +37,7 @@ export const socialLinks = [
'tiktok',
'nostr',
'backstage',
+ 'farcaster',
] as const;
export const SocialLinksSchema = () =>
@@ -89,6 +90,7 @@ export const SocialLinksSchema = () =>
tiktok: 'TikTok',
nostr: 'Nostr',
backstage: 'Backstage',
+ farcaster: 'Farcaster',
}[key];
labelledLinks[key] = { label, url };
}