From b8026517ae3a64df9bc59640301cdd09585aaee0 Mon Sep 17 00:00:00 2001 From: arashsheyda Date: Tue, 2 May 2023 10:53:57 +0300 Subject: [PATCH 01/14] feat: experimental seo page --- .../client/components/SeoSocialCards.vue | 139 ++++++++++++++ .../devtools/client/components/docs/seo.md | 8 + .../devtools/client/composables/client.ts | 5 + .../devtools/client/pages/modules/seo.vue | 176 ++++++++++++++++++ 4 files changed, 328 insertions(+) create mode 100644 packages/devtools/client/components/SeoSocialCards.vue create mode 100644 packages/devtools/client/components/docs/seo.md create mode 100644 packages/devtools/client/pages/modules/seo.vue diff --git a/packages/devtools/client/components/SeoSocialCards.vue b/packages/devtools/client/components/SeoSocialCards.vue new file mode 100644 index 000000000..1c953aa21 --- /dev/null +++ b/packages/devtools/client/components/SeoSocialCards.vue @@ -0,0 +1,139 @@ + + + diff --git a/packages/devtools/client/components/docs/seo.md b/packages/devtools/client/components/docs/seo.md new file mode 100644 index 000000000..44cb69f2b --- /dev/null +++ b/packages/devtools/client/components/docs/seo.md @@ -0,0 +1,8 @@ +# SEO + +Nuxt provides several different ways to manage your meta tags using `@vueuse/head`. Improve your Nuxt app's SEO with powerful head config, composables and components. + +[Learn more on the documentation](https://nuxt.com/docs/getting-started/seo-meta) + + + diff --git a/packages/devtools/client/composables/client.ts b/packages/devtools/client/composables/client.ts index 8043cef6f..1940d6747 100644 --- a/packages/devtools/client/composables/client.ts +++ b/packages/devtools/client/composables/client.ts @@ -18,6 +18,11 @@ export function useClientRouter() { return computed(() => client.value?.nuxt.vueApp.config.globalProperties?.$router) } +export function useClientHead() { + const client = useClient() + return computed(() => client.value?.nuxt.vueApp.config.globalProperties?.$head) +} + export function useComponentInspectorData() { return useState('devtools-component-inspector-data') } diff --git a/packages/devtools/client/pages/modules/seo.vue b/packages/devtools/client/pages/modules/seo.vue new file mode 100644 index 000000000..1a870885e --- /dev/null +++ b/packages/devtools/client/pages/modules/seo.vue @@ -0,0 +1,176 @@ + + + From 9dac8ad06da1d54481e99e42d398778f22088b3d Mon Sep 17 00:00:00 2001 From: arashsheyda Date: Tue, 2 May 2023 11:05:06 +0300 Subject: [PATCH 02/14] chore --- packages/devtools/client/components/SeoSocialCards.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/devtools/client/components/SeoSocialCards.vue b/packages/devtools/client/components/SeoSocialCards.vue index 1c953aa21..186dcccd0 100644 --- a/packages/devtools/client/components/SeoSocialCards.vue +++ b/packages/devtools/client/components/SeoSocialCards.vue @@ -84,7 +84,7 @@ const metaProps = computed(() => {
- +
{{ url }}
{{ urlOrigin }} @@ -98,7 +98,7 @@ const metaProps = computed(() => {