From 9828872a3c21f83e6f881e5895202daf1d4f51b1 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Tue, 22 Jul 2025 01:08:30 -0700 Subject: [PATCH] version docs pages --- redirects.caddyfile | 3 + src/components/featurelist/FeatureList.astro | 4 +- src/components/navigation/Search.astro | 4 +- .../navigation/sidebars/nav/RootNav.astro | 103 ++++++---- .../sidebars/nav/VersionSelector.astro | 48 ----- src/components/type/Functions.astro | 5 +- src/components/type/Properties.astro | 7 +- src/components/type/Signals.astro | 5 +- src/components/type/TypeDetails.astro | 3 +- src/config/io/generateTypeData.ts | 4 +- src/config/io/helpers.ts | 4 +- src/config/io/markdown.ts | 182 ++++++++++-------- src/content.config.ts | 9 +- src/guide/{faq.mdx => faq.md} | 0 .../{install-setup.mdx => install-setup.md} | 0 .../{introduction.mdx => introduction.md} | 28 ++- .../{qml-language.mdx => qml-language.md} | 37 +--- .../{size-position.mdx => size-position.md} | 0 src/layouts/DocsLayout.astro | 52 +++-- src/pages/docs/[version]/guide/[...id].astro | 27 +++ src/pages/docs/[version]/index.astro | 20 ++ .../types/[module]/[type].astro | 27 +-- .../types/[module]/index.astro | 19 +- .../docs/{ => [version]}/types/index.astro | 15 +- src/pages/docs/guide/[...id].astro | 20 -- src/pages/docs/index.astro | 10 - src/pages/index.astro | 6 +- versions.json | 6 +- 28 files changed, 321 insertions(+), 327 deletions(-) delete mode 100644 src/components/navigation/sidebars/nav/VersionSelector.astro rename src/guide/{faq.mdx => faq.md} (100%) rename src/guide/{install-setup.mdx => install-setup.md} (100%) rename src/guide/{introduction.mdx => introduction.md} (94%) rename src/guide/{qml-language.mdx => qml-language.md} (95%) rename src/guide/{size-position.mdx => size-position.md} (100%) create mode 100644 src/pages/docs/[version]/guide/[...id].astro create mode 100644 src/pages/docs/[version]/index.astro rename src/pages/docs/{ => [version]}/types/[module]/[type].astro (73%) rename src/pages/docs/{ => [version]}/types/[module]/index.astro (64%) rename src/pages/docs/{ => [version]}/types/index.astro (58%) delete mode 100644 src/pages/docs/guide/[...id].astro delete mode 100644 src/pages/docs/index.astro diff --git a/redirects.caddyfile b/redirects.caddyfile index 3c4e286..8184d7a 100644 --- a/redirects.caddyfile +++ b/redirects.caddyfile @@ -3,3 +3,6 @@ redir /docs/configuration/intro* /docs/guide/introduction permanent redir /docs/configuration/positioning* /docs/guide/size-position permanent redir /docs/configuration/qml-overview* /docs/guide/qml-language permanent redir /docs/configuration* /docs/guide permanent + +@unversioned_docs path_regexp ^/docs/((guide|types).*)$ +redir @unversioned_docs /docs/v0.1.0/{re.1} diff --git a/src/components/featurelist/FeatureList.astro b/src/components/featurelist/FeatureList.astro index 8456cf4..f1bda6d 100644 --- a/src/components/featurelist/FeatureList.astro +++ b/src/components/featurelist/FeatureList.astro @@ -1,7 +1,7 @@ --- import { processMarkdown } from "@config/io/markdown"; -const codeDesktop = await processMarkdown(`\`\`\`qml +const codeDesktop = await processMarkdown("N/A", `\`\`\`qml // a standard desktop window FloatingWindow { Timer { @@ -21,7 +21,7 @@ FloatingWindow { } \`\`\``); -const codeMobile = await processMarkdown(`\`\`\`qml +const codeMobile = await processMarkdown("N/A", `\`\`\`qml // a standard desktop window FloatingWindow { Timer { diff --git a/src/components/navigation/Search.astro b/src/components/navigation/Search.astro index c04ee15..bb3453e 100644 --- a/src/components/navigation/Search.astro +++ b/src/components/navigation/Search.astro @@ -2,7 +2,6 @@ import "@pagefind/default-ui/css/ui.css"; import magnifierIcon from "@icons/magnifier.svg?raw" --- -