Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add hexo-bluesky-feed plugin #2348

Merged
merged 2 commits into from
Feb 13, 2025
Merged

Add hexo-bluesky-feed plugin #2348

merged 2 commits into from
Feb 13, 2025

Conversation

antonbelev
Copy link
Contributor

@antonbelev antonbelev commented Feb 12, 2025

Check List

I’m excited to announce hexo-bluesky-feed — an open source Hexo plugin that can publish your latest blog post to Bluesky whenever you generate your Hexo site with the --bluesky flag.

With hexo-bluesky-feed, if you run hexo generate --bluesky, the plugin will:

  • Obtain a fresh access token: It uses your Bluesky handle and an app password (set via environment variables) to securely fetch a new access token and your DID.
  • Select your latest post: The plugin sorts your posts by their publication date, ensuring the most recent post is used.
  • Construct a dynamic update message: It builds a message using a customizable template and attaches a clickable link to your post.
  • Post directly to Bluesky: The update is sent using Bluesky’s API so that your social feed stays up-to-date automatically.

Note: If you run hexo generate without the --bluesky flag, the plugin will skip posting.

Please read and check followings before submitting a PR.

  • I want to publish my theme on Hexo official website.
    • I have read the theme publishing doc.
    • name is unique.
    • link URL is correct.
    • preview URL is correct.
    • preview URL web site is rendered correctly.
    • Add a screenshot to source/themes/screenshots.
    • Screenshot filename is same as value of name.
    • Screenshot size is 800 * 500.
    • Screenshot file format is png.
  • I want to publish my plugin on Hexo official website.
  • Others (Update, fix, translation, etc...)
    • Languages:
    • en English

@github-actions github-actions bot added the Plugins _data/pluguns/ label Feb 12, 2025
Copy link
Contributor

Theme thumbnails validation completed.

@uiolee uiolee merged commit a850659 into hexojs:master Feb 13, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Plugins _data/pluguns/
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants