From f5079b8158d87073222f834dfb40039b99650a27 Mon Sep 17 00:00:00 2001 From: Caidan Williams Date: Tue, 9 Sep 2025 20:03:50 -0700 Subject: feat: add OpenGraph metadata for feed URLs in bskyweb Enable rich link previews when feed URLs are shared in iMessage, Slack, and other social platforms. Adds feed title, description, creator info, and avatar images to improve sharing experience. --- bskyweb/templates/feed.html | 54 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 bskyweb/templates/feed.html (limited to 'bskyweb/templates/feed.html') diff --git a/bskyweb/templates/feed.html b/bskyweb/templates/feed.html new file mode 100644 index 000000000..716a2c65c --- /dev/null +++ b/bskyweb/templates/feed.html @@ -0,0 +1,54 @@ +{% extends "base.html" %} + +{% block head_title %} +{%- if feedView -%} + {{ feedView.DisplayName }} by @{{ feedView.Creator.Handle }} | Bluesky Feed +{%- else -%} + Bluesky +{%- endif -%} +{% endblock %} + +{% block html_head_extra -%} +{%- if feedView -%} + + + {%- if requestURI %} + + + {% endif -%} + + {%- if feedView.DisplayName %} + + {% else %} + + {% endif -%} + + {%- if feedView.Description %} + + + + {% endif -%} + + {%- if feedView.Avatar %} + + + + {% endif %} + + + + + +{% endif -%} +{%- endblock %} + +{% block noscript_extra -%} +{%- if feedView -%} +
+

Feed

+

{{ feedView.DisplayName }}

+

{{ feedView.Creator.Handle }}

+

{{ feedView.Description }}

+
+{% endif -%} +{%- endblock %} \ No newline at end of file -- cgit 1.4.1 From d7c180db0e86b325afc0411c6ab3643eca48f409 Mon Sep 17 00:00:00 2001 From: Caidan Williams Date: Tue, 9 Sep 2025 20:35:14 -0700 Subject: style: remove trailing spaces --- bskyweb/templates/feed.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'bskyweb/templates/feed.html') diff --git a/bskyweb/templates/feed.html b/bskyweb/templates/feed.html index 716a2c65c..b20139582 100644 --- a/bskyweb/templates/feed.html +++ b/bskyweb/templates/feed.html @@ -16,28 +16,28 @@ {% endif -%} - + {%- if feedView.DisplayName %} {% else %} {% endif -%} - + {%- if feedView.Description %} {% endif -%} - + {%- if feedView.Avatar %} {% endif %} - + - + {% endif -%} {%- endblock %} @@ -51,4 +51,4 @@

{{ feedView.Description }}

{% endif -%} -{%- endblock %} \ No newline at end of file +{%- endblock %} -- cgit 1.4.1