diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 0000000..e9d0cdf --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,3 @@ +Release type: patch + +Add title to Bluesky \ No newline at end of file diff --git a/pelican/plugins/share_post/share_post.py b/pelican/plugins/share_post/share_post.py index 6172904..2f829c1 100644 --- a/pelican/plugins/share_post/share_post.py +++ b/pelican/plugins/share_post/share_post.py @@ -99,7 +99,7 @@ def create_link_linkedin(title, url, content): @create_link def create_link_bluesky(title, url, content): # https://docs.bsky.app/docs/advanced-guides/intent-links - return f"https://bsky.app/intent/compose?text={url}" + return f"https://bsky.app/intent/compose?text={title}%20{url}" def create_share_links(content): diff --git a/pelican/plugins/share_post/test_share_post.py b/pelican/plugins/share_post/test_share_post.py index e973e70..5ff33f9 100644 --- a/pelican/plugins/share_post/test_share_post.py +++ b/pelican/plugins/share_post/test_share_post.py @@ -61,3 +61,8 @@ def test_share_post(tmp_folder): share_links["reddit"] == "https://www.reddit.com/submit?url=/test-post.html&title=Test%20post" ) + + assert ( + share_links["bluesky"] + == "https://bsky.app/intent/compose?text=Test%20post%20/test-post.html" + )