From 44b57eccefb59b482254c0793c2c14eda5bf40c4 Mon Sep 17 00:00:00 2001 From: Lindsey Zylstra Date: Tue, 27 Jan 2026 13:53:40 -0800 Subject: [PATCH] Update to Nuxt 4 --- .gitignore | 1 + .npmrc | 1 + app.vue => app/app.vue | 0 {assets => app/assets}/css/fonts.css | 0 {assets => app/assets}/css/global.css | 0 {assets => app/assets}/css/main.css | 0 {assets => app/assets}/css/tv.css | 0 {assets => app/assets}/css/vars.css | 0 .../assets}/fonts/fira_code-400.woff | Bin .../assets}/fonts/inter-italic.woff2 | Bin {assets => app/assets}/fonts/inter.woff2 | Bin .../fonts/material_symbols_outlined.woff2 | Bin .../assets}/fonts/poppins-300.woff2 | Bin .../assets}/fonts/poppins-400.woff2 | Bin .../assets}/fonts/poppins-600.woff2 | Bin .../assets}/fonts/poppins-700.woff2 | Bin {assets => app/assets}/fonts/signature.woff2 | Bin .../assets}/shiki/directus-dark.json | 0 .../assets}/shiki/directus-light.json | 0 {assets => app/assets}/svg/gradient.svg | 0 {assets => app/assets}/svg/logo-dark.svg | 0 {assets => app/assets}/svg/logo-light.svg | 0 {assets => app/assets}/svg/logo-tv-white.svg | 0 {assets => app/assets}/svg/logomark-white.svg | 0 .../assets}/svg/placeholder-avatar.svg | 0 {assets => app/assets}/svg/social/dev-to.svg | 0 {assets => app/assets}/svg/social/discord.svg | 0 {assets => app/assets}/svg/social/docker.svg | 0 {assets => app/assets}/svg/social/github.svg | 0 .../assets}/svg/social/linkedin.svg | 0 .../assets}/svg/social/mastodon.svg | 0 {assets => app/assets}/svg/social/npm.svg | 0 {assets => app/assets}/svg/social/reddit.svg | 0 {assets => app/assets}/svg/social/twitter.svg | 0 {assets => app/assets}/svg/social/website.svg | 0 {assets => app/assets}/svg/social/x.svg | 0 {assets => app/assets}/svg/social/youtube.svg | 0 {assets => app/assets}/svg/star.svg | 0 {assets => app/assets}/svg/waves.svg | 0 {components => app/components}/Art/Lines.vue | 0 {components => app/components}/Base/Badge.vue | 0 {components => app/components}/Base/Block.vue | 2 +- .../components}/Base/Button.vue | 0 .../components}/Base/ButtonGroup.vue | 0 .../components}/Base/Byline.vue | 0 {components => app/components}/Base/Card.vue | 0 .../components}/Base/CardGroup.vue | 0 .../components}/Base/CheckboxGroup.vue | 0 .../components}/Base/CircularProgress.vue | 0 .../components}/Base/CliSnippet.vue | 0 .../components}/Base/CodeSnippet.vue | 0 .../components}/Base/Container.vue | 0 .../components}/Base/DirectusImage.vue | 0 .../components}/Base/DirectusVideo.vue | 0 .../components}/Base/Divider.vue | 0 .../components}/Base/FormGroup.vue | 0 .../components}/Base/Gallery.vue | 0 .../components}/Base/Heading.vue | 0 .../components}/Base/HsForm.vue | 0 {components => app/components}/Base/Icon.vue | 0 {components => app/components}/Base/Input.vue | 0 {components => app/components}/Base/Media.vue | 0 {components => app/components}/Base/Modal.vue | 0 .../components}/Base/Pagination.vue | 0 {components => app/components}/Base/Panel.vue | 0 {components => app/components}/Base/Quote.vue | 0 .../components}/Base/Select.vue | 0 .../components}/Base/SlideIndicator.vue | 0 {components => app/components}/Base/Text.vue | 0 .../components}/Base/TypeForm.vue | 0 {components => app/components}/Base/Video.vue | 0 .../components}/Block/Accordion.vue | 0 .../components}/Block/AccordionGroup.vue | 0 .../components}/Block/Button.vue | 0 .../components}/Block/ButtonGroup.vue | 4 +- {components => app/components}/Block/Card.vue | 2 +- .../components}/Block/CardGroup.vue | 0 .../components}/Block/CardGroupDynamic.vue | 0 .../components}/Block/Carousel/Carousel.vue | 0 .../Block/Carousel/CarouselCard.vue | 0 {components => app/components}/Block/Code.vue | 0 .../components}/Block/Columns.vue | 0 {components => app/components}/Block/Cta.vue | 0 .../components}/Block/Directory.vue | 2 +- {components => app/components}/Block/Form.vue | 0 .../components}/Block/Header.vue | 0 .../components}/Block/LogoCloud.vue | 2 +- .../Block/MasonryGrid/MasonryGrid.vue | 0 .../Block/MasonryGrid/MasonryGridCard.vue | 0 .../components}/Block/Media.vue | 0 .../components}/Block/Metric.vue | 0 .../components}/Block/MetricGroup.vue | 0 .../components}/Block/PageNav.vue | 0 .../components}/Block/Paper.vue | 0 .../components}/Block/Quote.vue | 0 .../components}/Block/ResourceSlider.vue | 0 .../components}/Block/RichText.vue | 0 .../components}/Block/SearchDirectory.vue | 0 .../components}/Block/Separator.vue | 0 .../components}/Block/Showcase.vue | 0 .../components}/Block/Signature.vue | 0 .../components}/Block/Table.vue | 0 .../components}/Block/TestimonialSlider.vue | 0 {components => app/components}/Block/Tier.vue | 0 .../components}/Block/TierGroup.vue | 0 .../Block/WallOfLove/Testimonial.vue | 2 +- .../Block/WallOfLove/WallOfLove.vue | 0 {components => app/components}/Block/types.ts | 0 .../components}/Carousel/Carousel.vue | 0 .../components}/Carousel/CarouselContent.vue | 0 .../components}/Carousel/CarouselControls.vue | 0 .../components}/Carousel/CarouselDots.vue | 0 .../components}/Carousel/CarouselItem.vue | 0 .../components}/Carousel/interface.ts | 0 .../components}/Carousel/useCarousel.ts | 0 .../components}/LogoDoubleTicker.vue | 4 +- {components => app/components}/LogoGrid.vue | 4 +- {components => app/components}/LogoTicker.vue | 4 +- {components => app/components}/LogoTitle.vue | 2 +- {components => app/components}/Nav/Banner.vue | 0 {components => app/components}/Nav/Footer.vue | 2 +- {components => app/components}/Nav/Header.vue | 0 {components => app/components}/NotFound.vue | 0 .../components}/OgImage/Default.vue | 13 +- .../components}/PageBuilder.vue | 2 +- .../components}/PageSection.vue | 2 +- .../components}/ResourcePage.vue | 0 .../components}/ThemeProvider.vue | 0 .../components}/Tv/TVByline.vue | 0 .../components}/Tv/TVCategory.vue | 0 .../components}/Tv/TVEpisode.vue | 0 {components => app/components}/Tv/TVHero.vue | 0 .../components}/Tv/TVNavigation.vue | 0 .../components}/Tv/TVReactions.vue | 0 {components => app/components}/Tv/TVShow.vue | 0 .../composables}/useDirectory.ts | 13 +- .../composables}/useHeaderHeight.ts | 0 .../composables}/usePageLayout.ts | 0 {composables => app/composables}/useSlider.ts | 0 {composables => app/composables}/useTheme.ts | 0 .../composables}/useVisualEditing.ts | 0 error.vue => app/error.vue | 0 {layouts => app/layouts}/blank.vue | 0 {layouts => app/layouts}/default.vue | 0 {layouts => app/layouts}/tv.vue | 0 .../middleware}/experiments.global.ts | 2 +- {pages => app/pages}/[...permalink].vue | 2 +- .../pages}/agency-directory/[slug].vue | 2 +- {pages => app/pages}/blog/[slug].vue | 0 .../pages}/built-with-directus/[slug].vue | 2 +- {pages => app/pages}/case-studies/[slug].vue | 0 {pages => app/pages}/features/[slug].vue | 0 {pages => app/pages}/team/[slug].vue | 0 {pages => app/pages}/tv/[show]/[episode].vue | 0 {pages => app/pages}/tv/[show]/index.vue | 0 {pages => app/pages}/tv/all.vue | 0 {pages => app/pages}/tv/index.vue | 0 {pages => app/pages}/tv/live.vue | 0 {pages => app/pages}/videos/[slug].vue | 0 {plugins => app/plugins}/directus.ts | 2 +- {plugins => app/plugins}/hubspot.client.ts | 0 {plugins => app/plugins}/links.ts | 0 {plugins => app/plugins}/tv.ts | 2 +- {utils => app/utils}/arrayToString.ts | 0 {utils => app/utils}/dates.ts | 0 {utils => app/utils}/easeInCirc.ts | 0 {utils => app/utils}/easeInOutCirc.ts | 0 {utils => app/utils}/easeOutCirc.ts | 0 {utils => app/utils}/formatFilesize.ts | 0 {utils => app/utils}/md.ts | 0 {utils => app/utils}/og.ts | 21 +- {utils => app/utils}/randomInteger.ts | 0 {utils => app/utils}/range.ts | 0 {utils => app/utils}/resourcePermalink.ts | 2 +- {utils => app/utils}/slugify.ts | 0 {utils => app/utils}/social.ts | 0 {utils => app/utils}/truncateString.ts | 0 {utils => app/utils}/userName.ts | 4 +- .../components/Base/BaseSearchDirectory.vue | 15 +- .../MarketplaceExtensionActions.vue | 2 +- .../Marketplace/MarketplaceExtensionCard.vue | 4 +- .../Marketplace/MarketplaceGallery.vue | 4 +- .../components/Templates/TemplatesActions.vue | 2 +- .../components/Templates/TemplatesTitle.vue | 2 +- .../composables/useSearchDirectory.ts | 14 +- layers/marketplace/pages/creators/[slug].vue | 2 +- .../pages/extensions/[...extension].vue | 2 +- .../pages/integrations/[integration].vue | 2 +- .../pages/templates/[template].vue | 2 +- .../api/extensions/[...extension].get.ts | 4 +- .../api/integrations/[integration].get.ts | 8 +- .../api/search/indexing/[collection].post.ts | 6 +- .../server/api/search/indexing/all.post.ts | 6 +- layers/marketplace/server/services/README.md | 14 +- .../marketplace/server/services/extensions.ts | 6 +- .../server/services/integrations.ts | 2 +- .../marketplace/server/services/templates.ts | 2 +- .../marketplace/server/services/typesense.ts | 2 +- .../marketplace/server/utils/marketplace.ts | 4 +- .../marketplace/services/typesenseService.ts | 13 +- .../utils/extension-type-icon-map.ts | 2 +- .../utils/parse-search-url-state.ts | 2 +- modules/posthog/index.ts | 5 +- modules/prerender.ts | 2 +- modules/redirects.ts | 2 +- nuxt.config.ts | 2 +- package.json | 14 +- pnpm-lock.yaml | 6224 ++++++----------- readme.md | 17 +- server/routes/rss.xml.ts | 4 +- tsconfig.json | 30 +- 211 files changed, 2359 insertions(+), 4164 deletions(-) rename app.vue => app/app.vue (100%) rename {assets => app/assets}/css/fonts.css (100%) rename {assets => app/assets}/css/global.css (100%) rename {assets => app/assets}/css/main.css (100%) rename {assets => app/assets}/css/tv.css (100%) rename {assets => app/assets}/css/vars.css (100%) rename {assets => app/assets}/fonts/fira_code-400.woff (100%) rename {assets => app/assets}/fonts/inter-italic.woff2 (100%) rename {assets => app/assets}/fonts/inter.woff2 (100%) rename {assets => app/assets}/fonts/material_symbols_outlined.woff2 (100%) rename {assets => app/assets}/fonts/poppins-300.woff2 (100%) rename {assets => app/assets}/fonts/poppins-400.woff2 (100%) rename {assets => app/assets}/fonts/poppins-600.woff2 (100%) rename {assets => app/assets}/fonts/poppins-700.woff2 (100%) rename {assets => app/assets}/fonts/signature.woff2 (100%) rename {assets => app/assets}/shiki/directus-dark.json (100%) rename {assets => app/assets}/shiki/directus-light.json (100%) rename {assets => app/assets}/svg/gradient.svg (100%) rename {assets => app/assets}/svg/logo-dark.svg (100%) rename {assets => app/assets}/svg/logo-light.svg (100%) rename {assets => app/assets}/svg/logo-tv-white.svg (100%) rename {assets => app/assets}/svg/logomark-white.svg (100%) rename {assets => app/assets}/svg/placeholder-avatar.svg (100%) rename {assets => app/assets}/svg/social/dev-to.svg (100%) rename {assets => app/assets}/svg/social/discord.svg (100%) rename {assets => app/assets}/svg/social/docker.svg (100%) rename {assets => app/assets}/svg/social/github.svg (100%) rename {assets => app/assets}/svg/social/linkedin.svg (100%) rename {assets => app/assets}/svg/social/mastodon.svg (100%) rename {assets => app/assets}/svg/social/npm.svg (100%) rename {assets => app/assets}/svg/social/reddit.svg (100%) rename {assets => app/assets}/svg/social/twitter.svg (100%) rename {assets => app/assets}/svg/social/website.svg (100%) rename {assets => app/assets}/svg/social/x.svg (100%) rename {assets => app/assets}/svg/social/youtube.svg (100%) rename {assets => app/assets}/svg/star.svg (100%) rename {assets => app/assets}/svg/waves.svg (100%) rename {components => app/components}/Art/Lines.vue (100%) rename {components => app/components}/Base/Badge.vue (100%) rename {components => app/components}/Base/Block.vue (98%) rename {components => app/components}/Base/Button.vue (100%) rename {components => app/components}/Base/ButtonGroup.vue (100%) rename {components => app/components}/Base/Byline.vue (100%) rename {components => app/components}/Base/Card.vue (100%) rename {components => app/components}/Base/CardGroup.vue (100%) rename {components => app/components}/Base/CheckboxGroup.vue (100%) rename {components => app/components}/Base/CircularProgress.vue (100%) rename {components => app/components}/Base/CliSnippet.vue (100%) rename {components => app/components}/Base/CodeSnippet.vue (100%) rename {components => app/components}/Base/Container.vue (100%) rename {components => app/components}/Base/DirectusImage.vue (100%) rename {components => app/components}/Base/DirectusVideo.vue (100%) rename {components => app/components}/Base/Divider.vue (100%) rename {components => app/components}/Base/FormGroup.vue (100%) rename {components => app/components}/Base/Gallery.vue (100%) rename {components => app/components}/Base/Heading.vue (100%) rename {components => app/components}/Base/HsForm.vue (100%) rename {components => app/components}/Base/Icon.vue (100%) rename {components => app/components}/Base/Input.vue (100%) rename {components => app/components}/Base/Media.vue (100%) rename {components => app/components}/Base/Modal.vue (100%) rename {components => app/components}/Base/Pagination.vue (100%) rename {components => app/components}/Base/Panel.vue (100%) rename {components => app/components}/Base/Quote.vue (100%) rename {components => app/components}/Base/Select.vue (100%) rename {components => app/components}/Base/SlideIndicator.vue (100%) rename {components => app/components}/Base/Text.vue (100%) rename {components => app/components}/Base/TypeForm.vue (100%) rename {components => app/components}/Base/Video.vue (100%) rename {components => app/components}/Block/Accordion.vue (100%) rename {components => app/components}/Block/AccordionGroup.vue (100%) rename {components => app/components}/Block/Button.vue (100%) rename {components => app/components}/Block/ButtonGroup.vue (92%) rename {components => app/components}/Block/Card.vue (97%) rename {components => app/components}/Block/CardGroup.vue (100%) rename {components => app/components}/Block/CardGroupDynamic.vue (100%) rename {components => app/components}/Block/Carousel/Carousel.vue (100%) rename {components => app/components}/Block/Carousel/CarouselCard.vue (100%) rename {components => app/components}/Block/Code.vue (100%) rename {components => app/components}/Block/Columns.vue (100%) rename {components => app/components}/Block/Cta.vue (100%) rename {components => app/components}/Block/Directory.vue (99%) rename {components => app/components}/Block/Form.vue (100%) rename {components => app/components}/Block/Header.vue (100%) rename {components => app/components}/Block/LogoCloud.vue (93%) rename {components => app/components}/Block/MasonryGrid/MasonryGrid.vue (100%) rename {components => app/components}/Block/MasonryGrid/MasonryGridCard.vue (100%) rename {components => app/components}/Block/Media.vue (100%) rename {components => app/components}/Block/Metric.vue (100%) rename {components => app/components}/Block/MetricGroup.vue (100%) rename {components => app/components}/Block/PageNav.vue (100%) rename {components => app/components}/Block/Paper.vue (100%) rename {components => app/components}/Block/Quote.vue (100%) rename {components => app/components}/Block/ResourceSlider.vue (100%) rename {components => app/components}/Block/RichText.vue (100%) rename {components => app/components}/Block/SearchDirectory.vue (100%) rename {components => app/components}/Block/Separator.vue (100%) rename {components => app/components}/Block/Showcase.vue (100%) rename {components => app/components}/Block/Signature.vue (100%) rename {components => app/components}/Block/Table.vue (100%) rename {components => app/components}/Block/TestimonialSlider.vue (100%) rename {components => app/components}/Block/Tier.vue (100%) rename {components => app/components}/Block/TierGroup.vue (100%) rename {components => app/components}/Block/WallOfLove/Testimonial.vue (98%) rename {components => app/components}/Block/WallOfLove/WallOfLove.vue (100%) rename {components => app/components}/Block/types.ts (100%) rename {components => app/components}/Carousel/Carousel.vue (100%) rename {components => app/components}/Carousel/CarouselContent.vue (100%) rename {components => app/components}/Carousel/CarouselControls.vue (100%) rename {components => app/components}/Carousel/CarouselDots.vue (100%) rename {components => app/components}/Carousel/CarouselItem.vue (100%) rename {components => app/components}/Carousel/interface.ts (100%) rename {components => app/components}/Carousel/useCarousel.ts (100%) rename {components => app/components}/LogoDoubleTicker.vue (92%) rename {components => app/components}/LogoGrid.vue (88%) rename {components => app/components}/LogoTicker.vue (89%) rename {components => app/components}/LogoTitle.vue (97%) rename {components => app/components}/Nav/Banner.vue (100%) rename {components => app/components}/Nav/Footer.vue (99%) rename {components => app/components}/Nav/Header.vue (100%) rename {components => app/components}/NotFound.vue (100%) rename {components => app/components}/OgImage/Default.vue (98%) rename {components => app/components}/PageBuilder.vue (98%) rename {components => app/components}/PageSection.vue (98%) rename {components => app/components}/ResourcePage.vue (100%) rename {components => app/components}/ThemeProvider.vue (100%) rename {components => app/components}/Tv/TVByline.vue (100%) rename {components => app/components}/Tv/TVCategory.vue (100%) rename {components => app/components}/Tv/TVEpisode.vue (100%) rename {components => app/components}/Tv/TVHero.vue (100%) rename {components => app/components}/Tv/TVNavigation.vue (100%) rename {components => app/components}/Tv/TVReactions.vue (100%) rename {components => app/components}/Tv/TVShow.vue (100%) rename {composables => app/composables}/useDirectory.ts (91%) rename {composables => app/composables}/useHeaderHeight.ts (100%) rename {composables => app/composables}/usePageLayout.ts (100%) rename {composables => app/composables}/useSlider.ts (100%) rename {composables => app/composables}/useTheme.ts (100%) rename {composables => app/composables}/useVisualEditing.ts (100%) rename error.vue => app/error.vue (100%) rename {layouts => app/layouts}/blank.vue (100%) rename {layouts => app/layouts}/default.vue (100%) rename {layouts => app/layouts}/tv.vue (100%) rename {middleware => app/middleware}/experiments.global.ts (92%) rename {pages => app/pages}/[...permalink].vue (98%) rename {pages => app/pages}/agency-directory/[slug].vue (99%) rename {pages => app/pages}/blog/[slug].vue (100%) rename {pages => app/pages}/built-with-directus/[slug].vue (99%) rename {pages => app/pages}/case-studies/[slug].vue (100%) rename {pages => app/pages}/features/[slug].vue (100%) rename {pages => app/pages}/team/[slug].vue (100%) rename {pages => app/pages}/tv/[show]/[episode].vue (100%) rename {pages => app/pages}/tv/[show]/index.vue (100%) rename {pages => app/pages}/tv/all.vue (100%) rename {pages => app/pages}/tv/index.vue (100%) rename {pages => app/pages}/tv/live.vue (100%) rename {pages => app/pages}/videos/[slug].vue (100%) rename {plugins => app/plugins}/directus.ts (97%) rename {plugins => app/plugins}/hubspot.client.ts (100%) rename {plugins => app/plugins}/links.ts (100%) rename {plugins => app/plugins}/tv.ts (96%) rename {utils => app/utils}/arrayToString.ts (100%) rename {utils => app/utils}/dates.ts (100%) rename {utils => app/utils}/easeInCirc.ts (100%) rename {utils => app/utils}/easeInOutCirc.ts (100%) rename {utils => app/utils}/easeOutCirc.ts (100%) rename {utils => app/utils}/formatFilesize.ts (100%) rename {utils => app/utils}/md.ts (100%) rename {utils => app/utils}/og.ts (70%) rename {utils => app/utils}/randomInteger.ts (100%) rename {utils => app/utils}/range.ts (100%) rename {utils => app/utils}/resourcePermalink.ts (83%) rename {utils => app/utils}/slugify.ts (100%) rename {utils => app/utils}/social.ts (100%) rename {utils => app/utils}/truncateString.ts (100%) rename {utils => app/utils}/userName.ts (77%) diff --git a/.gitignore b/.gitignore index 7fc42a0e..834734e7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules +.pnpm-store/ *.log* .nuxt .nitro diff --git a/.npmrc b/.npmrc index cf040424..7dc857de 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,3 @@ shamefully-hoist=true strict-peer-dependencies=false +store-dir=~/.pnpm-store diff --git a/app.vue b/app/app.vue similarity index 100% rename from app.vue rename to app/app.vue diff --git a/assets/css/fonts.css b/app/assets/css/fonts.css similarity index 100% rename from assets/css/fonts.css rename to app/assets/css/fonts.css diff --git a/assets/css/global.css b/app/assets/css/global.css similarity index 100% rename from assets/css/global.css rename to app/assets/css/global.css diff --git a/assets/css/main.css b/app/assets/css/main.css similarity index 100% rename from assets/css/main.css rename to app/assets/css/main.css diff --git a/assets/css/tv.css b/app/assets/css/tv.css similarity index 100% rename from assets/css/tv.css rename to app/assets/css/tv.css diff --git a/assets/css/vars.css b/app/assets/css/vars.css similarity index 100% rename from assets/css/vars.css rename to app/assets/css/vars.css diff --git a/assets/fonts/fira_code-400.woff b/app/assets/fonts/fira_code-400.woff similarity index 100% rename from assets/fonts/fira_code-400.woff rename to app/assets/fonts/fira_code-400.woff diff --git a/assets/fonts/inter-italic.woff2 b/app/assets/fonts/inter-italic.woff2 similarity index 100% rename from assets/fonts/inter-italic.woff2 rename to app/assets/fonts/inter-italic.woff2 diff --git a/assets/fonts/inter.woff2 b/app/assets/fonts/inter.woff2 similarity index 100% rename from assets/fonts/inter.woff2 rename to app/assets/fonts/inter.woff2 diff --git a/assets/fonts/material_symbols_outlined.woff2 b/app/assets/fonts/material_symbols_outlined.woff2 similarity index 100% rename from assets/fonts/material_symbols_outlined.woff2 rename to app/assets/fonts/material_symbols_outlined.woff2 diff --git a/assets/fonts/poppins-300.woff2 b/app/assets/fonts/poppins-300.woff2 similarity index 100% rename from assets/fonts/poppins-300.woff2 rename to app/assets/fonts/poppins-300.woff2 diff --git a/assets/fonts/poppins-400.woff2 b/app/assets/fonts/poppins-400.woff2 similarity index 100% rename from assets/fonts/poppins-400.woff2 rename to app/assets/fonts/poppins-400.woff2 diff --git a/assets/fonts/poppins-600.woff2 b/app/assets/fonts/poppins-600.woff2 similarity index 100% rename from assets/fonts/poppins-600.woff2 rename to app/assets/fonts/poppins-600.woff2 diff --git a/assets/fonts/poppins-700.woff2 b/app/assets/fonts/poppins-700.woff2 similarity index 100% rename from assets/fonts/poppins-700.woff2 rename to app/assets/fonts/poppins-700.woff2 diff --git a/assets/fonts/signature.woff2 b/app/assets/fonts/signature.woff2 similarity index 100% rename from assets/fonts/signature.woff2 rename to app/assets/fonts/signature.woff2 diff --git a/assets/shiki/directus-dark.json b/app/assets/shiki/directus-dark.json similarity index 100% rename from assets/shiki/directus-dark.json rename to app/assets/shiki/directus-dark.json diff --git a/assets/shiki/directus-light.json b/app/assets/shiki/directus-light.json similarity index 100% rename from assets/shiki/directus-light.json rename to app/assets/shiki/directus-light.json diff --git a/assets/svg/gradient.svg b/app/assets/svg/gradient.svg similarity index 100% rename from assets/svg/gradient.svg rename to app/assets/svg/gradient.svg diff --git a/assets/svg/logo-dark.svg b/app/assets/svg/logo-dark.svg similarity index 100% rename from assets/svg/logo-dark.svg rename to app/assets/svg/logo-dark.svg diff --git a/assets/svg/logo-light.svg b/app/assets/svg/logo-light.svg similarity index 100% rename from assets/svg/logo-light.svg rename to app/assets/svg/logo-light.svg diff --git a/assets/svg/logo-tv-white.svg b/app/assets/svg/logo-tv-white.svg similarity index 100% rename from assets/svg/logo-tv-white.svg rename to app/assets/svg/logo-tv-white.svg diff --git a/assets/svg/logomark-white.svg b/app/assets/svg/logomark-white.svg similarity index 100% rename from assets/svg/logomark-white.svg rename to app/assets/svg/logomark-white.svg diff --git a/assets/svg/placeholder-avatar.svg b/app/assets/svg/placeholder-avatar.svg similarity index 100% rename from assets/svg/placeholder-avatar.svg rename to app/assets/svg/placeholder-avatar.svg diff --git a/assets/svg/social/dev-to.svg b/app/assets/svg/social/dev-to.svg similarity index 100% rename from assets/svg/social/dev-to.svg rename to app/assets/svg/social/dev-to.svg diff --git a/assets/svg/social/discord.svg b/app/assets/svg/social/discord.svg similarity index 100% rename from assets/svg/social/discord.svg rename to app/assets/svg/social/discord.svg diff --git a/assets/svg/social/docker.svg b/app/assets/svg/social/docker.svg similarity index 100% rename from assets/svg/social/docker.svg rename to app/assets/svg/social/docker.svg diff --git a/assets/svg/social/github.svg b/app/assets/svg/social/github.svg similarity index 100% rename from assets/svg/social/github.svg rename to app/assets/svg/social/github.svg diff --git a/assets/svg/social/linkedin.svg b/app/assets/svg/social/linkedin.svg similarity index 100% rename from assets/svg/social/linkedin.svg rename to app/assets/svg/social/linkedin.svg diff --git a/assets/svg/social/mastodon.svg b/app/assets/svg/social/mastodon.svg similarity index 100% rename from assets/svg/social/mastodon.svg rename to app/assets/svg/social/mastodon.svg diff --git a/assets/svg/social/npm.svg b/app/assets/svg/social/npm.svg similarity index 100% rename from assets/svg/social/npm.svg rename to app/assets/svg/social/npm.svg diff --git a/assets/svg/social/reddit.svg b/app/assets/svg/social/reddit.svg similarity index 100% rename from assets/svg/social/reddit.svg rename to app/assets/svg/social/reddit.svg diff --git a/assets/svg/social/twitter.svg b/app/assets/svg/social/twitter.svg similarity index 100% rename from assets/svg/social/twitter.svg rename to app/assets/svg/social/twitter.svg diff --git a/assets/svg/social/website.svg b/app/assets/svg/social/website.svg similarity index 100% rename from assets/svg/social/website.svg rename to app/assets/svg/social/website.svg diff --git a/assets/svg/social/x.svg b/app/assets/svg/social/x.svg similarity index 100% rename from assets/svg/social/x.svg rename to app/assets/svg/social/x.svg diff --git a/assets/svg/social/youtube.svg b/app/assets/svg/social/youtube.svg similarity index 100% rename from assets/svg/social/youtube.svg rename to app/assets/svg/social/youtube.svg diff --git a/assets/svg/star.svg b/app/assets/svg/star.svg similarity index 100% rename from assets/svg/star.svg rename to app/assets/svg/star.svg diff --git a/assets/svg/waves.svg b/app/assets/svg/waves.svg similarity index 100% rename from assets/svg/waves.svg rename to app/assets/svg/waves.svg diff --git a/components/Art/Lines.vue b/app/components/Art/Lines.vue similarity index 100% rename from components/Art/Lines.vue rename to app/components/Art/Lines.vue diff --git a/components/Base/Badge.vue b/app/components/Base/Badge.vue similarity index 100% rename from components/Base/Badge.vue rename to app/components/Base/Badge.vue diff --git a/components/Base/Block.vue b/app/components/Base/Block.vue similarity index 98% rename from components/Base/Block.vue rename to app/components/Base/Block.vue index 81ca7de4..f7fa569e 100644 --- a/components/Base/Block.vue +++ b/app/components/Base/Block.vue @@ -1,5 +1,5 @@ + + diff --git a/components/PageBuilder.vue b/app/components/PageBuilder.vue similarity index 98% rename from components/PageBuilder.vue rename to app/components/PageBuilder.vue index 009b2681..77911ab6 100644 --- a/components/PageBuilder.vue +++ b/app/components/PageBuilder.vue @@ -1,5 +1,5 @@