diff --git a/CHANGELOG.md b/CHANGELOG.md index e68b16b401fc01ebf45b5f0a7a1795b81b3f1881..40e8a02536334ff90aa99db6f9a525fb9e2ea015 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # Changelog -## 2.1.1 +## 2.2.0 + +* When a post has an `image_header` parameter this image is set as an attachment + to ActivityPub posts ## 2.1.0 diff --git a/api/nodeinfo/2.1.ts b/api/nodeinfo/2.1.ts index bc3411afdd52b1d8f1530ff15f2fd37c97e28cf4..94f1f747224cc0b1bd9ade1b1eb135617903df9b 100644 --- a/api/nodeinfo/2.1.ts +++ b/api/nodeinfo/2.1.ts @@ -9,7 +9,7 @@ export default function (req: VercelRequest, res: VercelResponse) { "name": "Fedipage", "repository": "https://git.qoto.org/fedipage/fedipage", "homepage": "https://fedipage.com/", - "version": "2.1.1" + "version": "2.2.0" }, "protocols": [ "activitypub" diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 940c7f4ef1dcda9a242773077649dd2e37c458ce..3b090f4d6854e7d18d7f24896d9687bd6c87fac5 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -31,8 +31,8 @@ <meta property="twitter:card" content="summary_large_image"> {{if .Params.image_header}} - <meta property="twitter:image" content="{{.Params.image_header}}"> - <meta property="og:image" content="{{.Params.image_header}}"> + <meta property="twitter:image" content="/{{.Params.image_header}}"> + <meta property="og:image" content="/{{.Params.image_header}}"> {{ else if .IsHome }} <meta property="twitter:image" content="/images/logo.png"> <meta property="og:image" content="/images/logo.png"> diff --git a/layouts/partials/status.ajson b/layouts/partials/status.ajson index 1db70700df2737a646bb331431700c4be4050b9a..b6ffc143f640b368ae34831967cedc14f648577e 100644 --- a/layouts/partials/status.ajson +++ b/layouts/partials/status.ajson @@ -20,8 +20,9 @@ "atomUri": "{{ .Permalink }}", "inReplyToAtomUri": null, "content": {{ printf "\"" | safeHTML }}<b>{{.Title}}</b>{{ if .Summary }}<br>{{ $summaryClean | safeHTML}}{{ end }}<br><br>Read more here:<br><a href='{{.Permalink}}'>{{.Permalink}}</a><br><br>{{ if .Site.Params.renderArticleHashtags }}{{ if .Params.tags }}{{ range $indexArticleTags, $elementArticleTag := .Params.tags }}{{ if ne $indexArticleTags 0 }} {{ end }}<a href='{{ site.BaseURL }}tags/{{ $elementArticleTag | lower }}' class='mention hashtag' rel='tag'>#<span>{{ $elementArticleTag }}</span></a>{{ end }}{{ end }}{{ end }} {{ if .Site.Params.renderDefaultHashtags }}{{ if .Site.Params.postHashtags }}{{ range $indexTags, $elementTag := .Site.Params.postHashtags }}{{ if ne $indexTags 0 }} {{ end }}<a href='#' class='mention hashtag' rel='tag'>#<span>{{ $elementTag }}</span></a>{{ end }}{{ end }}{{ end }}{{ printf "\"" | safeHTML }}, - "attachment": [], + "attachment": [] {{ if (or (and .Site.Params.postHashtags .Site.Params.renderDefaultHashtags) (and .Params.tags .Site.Params.renderArticleHashtags)) }} + , "tag": [ {{- if (and .Site.Params.postHashtags .Site.Params.renderDefaultHashtags) }} {{- range $indexTags, $elementTag := .Site.Params.postHashtags }} @@ -46,4 +47,17 @@ {{- end }} ] {{- end }} + {{ if .Params.image_header }} + , + "attachment": [ + { + "type": "Document", + "mediaType": "image/jpeg", + "url": "{{ .Site.BaseURL }}{{ .Params.image_header }}", + "name": null, + "blurhash": null + } + ] + {{ end }} + }