
The profile card in light theme.
This plugin provides your website with Gutenberg blocks including a configurable profile banner (followers, posts and followings counts, banner, avatar, and name) and a list of your latest posts on BlueSky.
A Shortcodes ([bluesky_profile]
and [bluesky_last_posts]
) and Widgets are given as well for older sites.
An option is available for syndication of posts for BlueSky Social.
Some other included features:
-
Configurable Bluesky Profile Card
- Choose to display a banner, or not
- Choose to display an avatar, or not
- Choose to display your bio, or not
- Choose to display your counter, or not
-
Embedded posts in the feed
- Youtube URL detection
- Embedded video
- Quote embedded
- Link reference (embedded card with image)
- Starterpack display
- Gallery of images (displaying an accessible lightbox)
- Multiple available layouts
-
Encrypted App Password for a more secure connection
- Cache for a more performant display and avoid BlueSky request limitations
- Dark/Light mode (by default is system/user choice)
Shortcode usage
In the shortcodes below, the complete list of attributes is displayed. You can omit them if you want, as the default values or the global values will be used if you omit them.
Display your profile banner
[bluesky_profile theme="system" styleclass="" displaybanner="true" displayavatar="true" displaycounters="true" displaybio="true"]
theme
: displays a different set of colors supporting dark and light modes (values:system
,light
,dark
)styleclass
: accept any string class-valid to customise the class attributedisplaybanner
: either you want to display your profile banner image or not (values:true
,false
)displayavatar
: either you want to display your profile avatar or not (values:true
,false
)displaycounters
: either you want to display your followers, following and posts, or not (values:true
,false
)displaybio
: either you want to display your profile description or not (values:true
,false
)
Display the last posts
[bluesky_last_posts displayembeds="true" theme="system" noreplies="true" noreposts="true" numberofposts="5"]
displaysembeds
: either you want to display only your posts, or include the embeds too (values:true
,false
)noreplies
: either you want to hide your replies, or include them in your feed (values:true
,false
)noreposts
: either you want to hide your reposts, or include them in your feed (values:true
,false
)theme
: displays a different set of colors supporting dark and light modes (values:system
,light
,dark
)numberofposts
: any number of posts to display. (advice, don’t set a too high value)
Notes
This plugin is open source and licensed under GPLv2 or later. Contributions are welcome via GitHub.
Known Bugs & Improvements
Known Bugs
- On the Gutenberg editor, the blocks are not clickable. You need to open the block layers panel to select them. I’m working on it.
Planned Improvements
Follow the roadmap on Github Project.
- Enhance customization options for profile cards and posts.
- Add color scheme options for the profile card and posts.
- ~~Add support for Open Graph Image on Post Cards~~
- ~~Add support links and hashtag being real links~~
- ~~Add support for the embedded records options in the posts feed.~~
- ~~Adds an option within the post review to disable the syndication, post by post.~~