Hi ππΌ
While preparing a presentation with Slidev, I wanted to embed a Bluesky post, the same way <Tweet id="..." /> works for Twitter/X. There's no built-in component for that today.
Suggestion β
Add a <BlueskyPost url="https://bsky.app/profile/.../post/..." /> built-in component, following the same pattern as Tweet.vue.
Bluesky provides an official embed via https://embed.bsky.app/embed/[handle]/post/[rkey] (used internally by their embed script). A direct iframe on that URL, with theme synced to Slidev's dark mode, would be enough.
Proposed API π§πΌβπ»
<BlueskyPost url="https://bsky.app/profile/atproto.bsky.social/post/3abc123" />
<BlueskyPost url="..." :scale="0.8" />
Hi ππΌ
While preparing a presentation with Slidev, I wanted to embed a Bluesky post, the same way
<Tweet id="..." />works for Twitter/X. There's no built-in component for that today.Suggestion β
Add a
<BlueskyPost url="https://bsky.app/profile/.../post/..." />built-in component, following the same pattern asTweet.vue.Bluesky provides an official embed via
https://embed.bsky.app/embed/[handle]/post/[rkey](used internally by their embed script). A direct iframe on that URL, with theme synced to Slidev's dark mode, would be enough.Proposed API π§πΌβπ»