From 20f7873e7df9cc19901176ab3ab2a2e8716117c3 Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 00:01:24 +0000 Subject: [PATCH 1/2] docs: show the devframe logo in the OG image --- .../components/OgImage/OgImageDocs.satori.vue | 135 ++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 docs/app/components/OgImage/OgImageDocs.satori.vue diff --git a/docs/app/components/OgImage/OgImageDocs.satori.vue b/docs/app/components/OgImage/OgImageDocs.satori.vue new file mode 100644 index 00000000..750581f3 --- /dev/null +++ b/docs/app/components/OgImage/OgImageDocs.satori.vue @@ -0,0 +1,135 @@ + + + From 4c56891a57c3f68fdc445e582fa0b9ca335e3c3e Mon Sep 17 00:00:00 2001 From: "Anthony Fu (via agent)" Date: Tue, 6 Oct 2026 01:01:42 +0000 Subject: [PATCH 2/2] chore: let knip see the docs OG image template --- knip.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/knip.jsonc b/knip.jsonc index 3e87397f..0a952f40 100644 --- a/knip.jsonc +++ b/knip.jsonc @@ -41,7 +41,7 @@ // Nuxt auto-registers `app/components` and `app/composables`; the files // here shadow same-named pieces of the comark-docs layer (AppHeaderBrand, // useFilteredNavigation, ...), so nothing imports them explicitly. - "entry": ["app/components/*.vue", "app/composables/*.ts"], + "entry": ["app/components/*.vue", "app/components/OgImage/*.vue", "app/composables/*.ts"], // `app/components/AssistantChat.vue` shadows the comark-docs layer's own // component and mirrors its imports verbatim (see the file header). These // packages are provided transitively by the `comark-docs` layer, not