From fc87f6591bcae8306152a707a89b3686ebeb49fe Mon Sep 17 00:00:00 2001 From: Brandon Hurrington Date: Mon, 9 Feb 2026 21:35:49 +0100 Subject: [PATCH 1/2] feat: Added embedded bluesky post for markdown files --- .../EmbeddableBlueskyPost.client.vue | 94 +++++++++++++++++++ app/composables/useBlogPostBlueskyLink.ts | 1 + app/pages/blog/nuxt.md | 2 + app/plugins/bluesky-embed.client.ts | 10 ++ lunaria/files/en-US.json | 4 + nuxt.config.ts | 45 +++++++-- server/api/atproto/bluesky-oembed.get.ts | 58 ++++++++++++ shared/schemas/atproto.ts | 42 ++++++++- shared/utils/constants.ts | 7 ++ 9 files changed, 252 insertions(+), 11 deletions(-) create mode 100644 app/components/EmbeddableBlueskyPost.client.vue create mode 100644 app/plugins/bluesky-embed.client.ts create mode 100644 server/api/atproto/bluesky-oembed.get.ts diff --git a/app/components/EmbeddableBlueskyPost.client.vue b/app/components/EmbeddableBlueskyPost.client.vue new file mode 100644 index 000000000..b23146c5e --- /dev/null +++ b/app/components/EmbeddableBlueskyPost.client.vue @@ -0,0 +1,94 @@ + + +