diff options
author | jim <310223+jimmylee@users.noreply.github.com> | 2025-09-10 14:19:15 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-10 14:19:15 -0700 |
commit | 426f025940ce5ab2f72d2468239fbc48a9bbbaff (patch) | |
tree | c11927b46fe0b890b53a23efb2b6cdf7a2f9beaa /bskyweb/templates | |
parent | 20ff3e3ba0a39e2347c39f03cb231c611901f755 (diff) | |
parent | d7c180db0e86b325afc0411c6ab3643eca48f409 (diff) | |
download | voidsky-426f025940ce5ab2f72d2468239fbc48a9bbbaff.tar.zst |
Merge pull request #9023 from internet-development/caidanw/app-1040-feed-open-graph-tags
feat: add feed open graph tags
Diffstat (limited to 'bskyweb/templates')
-rw-r--r-- | bskyweb/templates/feed.html | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/bskyweb/templates/feed.html b/bskyweb/templates/feed.html new file mode 100644 index 000000000..b20139582 --- /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 -%} + <meta property="og:site_name" content="Bluesky Social"> + <meta property="og:type" content="website"> + {%- if requestURI %} + <meta property="og:url" content="{{ requestURI }}"> + <link rel="canonical" href="{{ requestURI|canonicalize_url }}" /> + {% endif -%} + + {%- if feedView.DisplayName %} + <meta property="og:title" content="{{ feedView.DisplayName }} by @{{ feedView.Creator.Handle }}"> + {% else %} + <meta property="og:title" content="Feed by @{{ feedView.Creator.Handle }}"> + {% endif -%} + + {%- if feedView.Description %} + <meta name="description" content="{{ feedView.Description }}"> + <meta property="og:description" content="{{ feedView.Description }}"> + <meta property="twitter:description" content="{{ feedView.Description }}"> + {% endif -%} + + {%- if feedView.Avatar %} + <meta property="og:image" content="{{ feedView.Avatar }}"> + <meta property="twitter:image" content="{{ feedView.Avatar }}"> + <meta name="twitter:card" content="summary"> + {% endif %} + + <meta name="twitter:label1" content="Created by"> + <meta name="twitter:value1" content="@{{ feedView.Creator.Handle }}"> + + <link rel="alternate" href="{{ feedView.Uri }}" /> +{% endif -%} +{%- endblock %} + +{% block noscript_extra -%} +{%- if feedView -%} +<div id="bsky_feed_summary"> + <h3>Feed</h3> + <p id="bsky_feed_name">{{ feedView.DisplayName }}</p> + <p id="bsky_feed_creator">{{ feedView.Creator.Handle }}</p> + <p id="bsky_feed_description">{{ feedView.Description }}</p> +</div> +{% endif -%} +{%- endblock %} |