Skip to content

Conversation

@CalvinAllen
Copy link
Collaborator

Summary

  • Add BlueskyEngagement component to display likes and reposts on blog posts
  • Add blueskyPostId field to content schema for storing BlueSky post IDs
  • Update PostLayout to show engagement component between post content and comments
  • Add workflow job to automatically update frontmatter with BlueSky post ID after posting
  • Add custom Giscus theme to hide redundant "0 comments" text in widget
  • Show comment count in Comments header via Giscus metadata events
  • Disable Giscus reactions (using BlueSky engagement instead)

Dependencies

Requires CodingWithCalvin/.github#42 to be merged first (adds post_id output to bluesky-post.yml workflow)

Test plan

  • Build passes locally
  • Verify BlueSky engagement component displays on posts with blueskyPostId
  • Verify component is hidden on posts without blueskyPostId
  • Verify comment count shows in header after Giscus loads
  • After merging .github PR, verify workflow updates frontmatter automatically

- Add BlueskyEngagement component to display likes and reposts on posts
- Add blueskyPostId field to content schema
- Update PostLayout to show engagement between post and comments
- Add workflow job to update frontmatter with BlueSky post ID after posting
- Add custom Giscus theme to hide redundant comment count
- Show comment count in Comments header via Giscus metadata
- Disable Giscus reactions (using BlueSky engagement instead)
@CalvinAllen CalvinAllen merged commit b6769a0 into main Jan 8, 2026
2 checks passed
@CalvinAllen CalvinAllen deleted the feat/blog/bluesky-engagement branch January 8, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants