diff --git a/_includes/person_roles.html b/_includes/person_roles.html
index 9413b66..a8d79d9 100644
--- a/_includes/person_roles.html
+++ b/_includes/person_roles.html
@@ -10,6 +10,9 @@
{%- if person.mastodon -%}
Mastodon
{%- endif -%}
+ {%- if person.bluesky -%}
+ Bluesky
+ {%- endif -%}
{%- if person.twitter -%}
Twitter
{%- endif -%}
diff --git a/_includes/social_links.html b/_includes/social_links.html
index e39f0bb..b756104 100644
--- a/_includes/social_links.html
+++ b/_includes/social_links.html
@@ -18,6 +18,9 @@
{%- if item.mastodon -%}
{%- endif -%}
+ {%- if item.bluesky -%}
+
+ {%- endif -%}
{%- if item.twitter -%}
{%- endif -%}
diff --git a/_tools/frontmatter-validator/schemas/page.schema.json b/_tools/frontmatter-validator/schemas/page.schema.json
index 803ae07..ec04331 100644
--- a/_tools/frontmatter-validator/schemas/page.schema.json
+++ b/_tools/frontmatter-validator/schemas/page.schema.json
@@ -124,6 +124,9 @@
"twitter": {
"type": "string"
},
+ "bluesky": {
+ "type": "string"
+ },
"youtube_page": {
"type": "string",
"description": "Path to a page on youtube.com. Different from `youtube` since that parameter is a video ID which is used differently."
diff --git a/_tools/frontmatter-validator/schemas/person.schema.json b/_tools/frontmatter-validator/schemas/person.schema.json
index 34b0151..afa0d32 100644
--- a/_tools/frontmatter-validator/schemas/person.schema.json
+++ b/_tools/frontmatter-validator/schemas/person.schema.json
@@ -71,6 +71,9 @@
"twitter": {
"type": "string"
},
+ "bluesky": {
+ "type": "string"
+ },
"github": {
"type": "string"
},
diff --git a/assets/icons/fa-brands.svg b/assets/icons/fa-brands.svg
index dc41d85..f76c89f 100644
--- a/assets/icons/fa-brands.svg
+++ b/assets/icons/fa-brands.svg
@@ -148,6 +148,10 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1,
Blogger B
+
+ Bluesky
+
+
Bluetooth