Skip to content

Add built-in BlueskyPost component (similar to Tweet)Β #2539

@mickaelalvs

Description

@mickaelalvs

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" />

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions