From 6eb0317b508eb29904461c7c6ffbe215def3ec22 Mon Sep 17 00:00:00 2001 From: Jonathan Yeong Date: Tue, 10 Feb 2026 16:09:47 -0500 Subject: [PATCH 1/3] fix: register EmbeddableBlueskyPost during SSR to resolve anonymous component warning The EmbeddableBlueskyPost plugin was client-only (.client.ts), meaning the component was unregistered during SSR when unplugin-vue-markdown compiles the blog.md files. This produces the "missing template or render function" warning. Convert the component and plugin to be included during SSR but use for browser-only rendering. --- ...t.client.vue => EmbeddableBlueskyPost.vue} | 52 ++++++++++--------- ...uesky-embed.client.ts => bluesky-embed.ts} | 2 +- 2 files changed, 28 insertions(+), 26 deletions(-) rename app/components/{EmbeddableBlueskyPost.client.vue => EmbeddableBlueskyPost.vue} (70%) rename app/plugins/{bluesky-embed.client.ts => bluesky-embed.ts} (96%) diff --git a/app/components/EmbeddableBlueskyPost.client.vue b/app/components/EmbeddableBlueskyPost.vue similarity index 70% rename from app/components/EmbeddableBlueskyPost.client.vue rename to app/components/EmbeddableBlueskyPost.vue index 180e1f5e5..2cd6b65ec 100644 --- a/app/components/EmbeddableBlueskyPost.client.vue +++ b/app/components/EmbeddableBlueskyPost.vue @@ -50,33 +50,35 @@ function onPostMessage(event: MessageEvent) {