From 06e041c37415cb10d5adb35dd32c4a41cea1e71f Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 18 Jun 2024 11:01:00 +0200 Subject: [PATCH] docs: update --- docs/app/app.vue | 61 +- docs/app/components/Banner.vue | 59 +- docs/app/components/Footer.vue | 14 +- docs/app/components/Header.vue | 64 +- docs/app/components/LogoOnly.vue | 5 - docs/app/components/ads/AdsCarbon.vue | 45 - docs/app/components/ads/AdsPro.vue | 27 - docs/app/components/home/HomeDemo.vue | 206 ----- docs/app/components/home/HomeProDemo.vue | 31 - docs/app/components/home/HomeProDemoBlock.vue | 59 -- docs/app/components/home/HomeTetris.vue | 108 --- docs/app/components/releases/ReleasesItem.vue | 54 -- docs/app/composables/useModule.ts | 24 + docs/app/content/2.components/1.app.md | 10 + docs/app/content/2.components/date-picker.md | 112 --- docs/app/content/index.yml | 191 ---- docs/app/content/releases.yml | 16 - docs/app/layouts/docs.vue | 20 +- docs/app/pages/[...slug].vue | 61 +- docs/app/pages/index.vue | 837 ------------------ docs/app/pages/playground.vue | 4 +- docs/app/pages/releases.vue | 127 --- docs/app/types/index.d.ts | 12 - docs/nuxt.config.ts | 54 +- docs/package.json | 11 +- eslint.config.mjs | 4 - package.json | 2 +- 27 files changed, 173 insertions(+), 2045 deletions(-) delete mode 100644 docs/app/components/LogoOnly.vue delete mode 100644 docs/app/components/ads/AdsCarbon.vue delete mode 100644 docs/app/components/ads/AdsPro.vue delete mode 100644 docs/app/components/home/HomeDemo.vue delete mode 100644 docs/app/components/home/HomeProDemo.vue delete mode 100644 docs/app/components/home/HomeProDemoBlock.vue delete mode 100644 docs/app/components/home/HomeTetris.vue delete mode 100644 docs/app/components/releases/ReleasesItem.vue create mode 100644 docs/app/composables/useModule.ts create mode 100644 docs/app/content/2.components/1.app.md delete mode 100644 docs/app/content/2.components/date-picker.md delete mode 100644 docs/app/content/index.yml delete mode 100644 docs/app/content/releases.yml delete mode 100644 docs/app/pages/index.vue delete mode 100644 docs/app/pages/releases.vue delete mode 100644 docs/app/types/index.d.ts diff --git a/docs/app/app.vue b/docs/app/app.vue index 73b6c0c7..25f1c79c 100644 --- a/docs/app/app.vue +++ b/docs/app/app.vue @@ -3,48 +3,16 @@ import { withoutTrailingSlash } from 'ufo' // import { debounce } from 'perfect-debounce' import type { ContentSearchFile } from '#ui-pro/types' -const searchTerm = ref('') - const route = useRoute() // const colorMode = useColorMode() -// const { branch } = useContentSource() const runtimeConfig = useRuntimeConfig() const { integrity, api } = runtimeConfig.public.content const { data: navigation } = await useAsyncData('navigation', () => fetchContentNavigation(), { default: () => [] }) const { data: files } = await useLazyFetch(`${api.baseURL}/search${integrity ? '.' + integrity : ''}`, { default: () => [] }) -// Computed - -// const color = computed(() => colorMode.value === 'dark' ? '#18181b' : 'white') - -const links = computed(() => { - return [{ - label: 'Docs', - icon: 'i-heroicons-book-open', - to: '/getting-started', - active: route.path.startsWith('/getting-started') || route.path.startsWith('/components') - }, ...(navigation.value.find(item => item._path === '/pro') ? [{ - label: 'Pro', - icon: 'i-heroicons-square-3-stack-3d', - to: '/pro', - active: route.path.startsWith('/pro/getting-started') || route.path.startsWith('/pro/components') || route.path.startsWith('/pro/prose') - }, { - label: 'Pricing', - icon: 'i-heroicons-credit-card', - to: '/pro/pricing' - }, { - label: 'Templates', - icon: 'i-heroicons-computer-desktop', - to: '/pro/templates' - }] : []), { - label: 'Releases', - icon: 'i-heroicons-rocket-launch', - to: '/releases' - }].filter(Boolean) -}) - -// Watch +const open = ref(false) +const searchTerm = ref('') // watch(searchTerm, debounce((query: string) => { // if (!query) { @@ -54,7 +22,19 @@ const links = computed(() => { // useTrackEvent('Search', { props: { query: `${query} - ${searchTerm.value?.commandPaletteRef.results.length} results` } }) // }, 500)) -// Head +const links = computed(() => [{ + label: 'Docs', + icon: 'i-heroicons-book-open', + to: '/getting-started', + active: route.path.startsWith('/getting-started') +}, { + label: 'Components', + icon: 'i-heroicons-cube-transparent', + to: '/components', + active: route.path.startsWith('/components') +}].filter(Boolean)) + +// const color = computed(() => colorMode.value === 'dark' ? '#18181b' : 'white') useHead({ meta: [ @@ -75,8 +55,7 @@ useServerSeoMeta({ twitterCard: 'summary_large_image' }) -// Provide - +provide('open', open) provide('navigation', navigation) provide('files', files) @@ -85,16 +64,16 @@ provide('files', files) - + -
+
-