Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
| ], | ||
| ``` | ||
|
|
||
| ### Bluesky |
There was a problem hiding this comment.
stepping back, i think it would be cool to have this automatically posted on bsky (via ATProtocol) per publishing notes. i.e for each of the note that we want to send to bsky, all users need to do is:
---
bsky: true
---Then we can handle publishing and commenting automatically during build time. This is a bit more complicated that what you have here, but I think this implementation works as well, as first step
There was a problem hiding this comment.
I will do a full review afterwards, maybe sometime tonight. thank you for the transparency and work!
There was a problem hiding this comment.
automatically posted on bsky (via ATProtocol) per publishing notes
I thought about it, but decided that managing login/passwords is too much for the first iteration
There was a problem hiding this comment.
do they happen to have an oauth workflow?
There was a problem hiding this comment.
They do, they also have App passwords which may be more relevant. I would rather do it in a separate PR though, it sounds a bit tricky to figure out when to post and how to prevent double posting (considering we're building it locally and in some ci/cd pipelines)
There was a problem hiding this comment.
I Thinks using standard site lexicon would be the best instead of bluesky feed posts that have a limit of 300 charachters ! see https://standard.site/
But yeah the atproto integration would be soo good! Definitly take a look at the https://standard.site/ wich is already used by leaflet, pckt, offprint blogging platforms.
Your notes will then be visible on each platform supporting standard.site !
|
@jackyzha0 @saberzero1 any thoughts on this? |
Turn it into a plugin once V5 is released. |
Inspired by https://micahcantor.com/blog/bluesky-comment-section.html I wanted to try to add bsky comments to quartz.
Written with some help from AI (gemini in antigravity) because I'm not an expert in this area, happy to fix things!
This is how it looks like:

for a (randomly selected) bsky post https://bsky.app/profile/isakole.bsky.social/post/3md6xtso6yc2s