From 8901c54c38643c90b30a6c96a409ce97421f1a2e Mon Sep 17 00:00:00 2001 From: Lars Kappert Date: Tue, 28 May 2024 20:54:58 +0200 Subject: [PATCH] Remove version selector --- packages/docs/astro.config.ts | 8 +- packages/docs/config.ts | 9 -- packages/docs/scripts/generate-plugin-docs.ts | 4 +- packages/docs/src/components/Header.astro | 114 ------------------ packages/docs/vercel.json | 13 -- 5 files changed, 4 insertions(+), 144 deletions(-) delete mode 100644 packages/docs/config.ts delete mode 100644 packages/docs/src/components/Header.astro delete mode 100644 packages/docs/vercel.json diff --git a/packages/docs/astro.config.ts b/packages/docs/astro.config.ts index a63cf16ee..7d63785ba 100644 --- a/packages/docs/astro.config.ts +++ b/packages/docs/astro.config.ts @@ -1,7 +1,6 @@ import starlight from '@astrojs/starlight'; import { defineConfig } from 'astro/config'; import remarkDirective from 'remark-directive'; -import { base } from './config.js'; import { fixInternalLinks } from './remark/fixInternalLinks.ts'; import { transformDirectives } from './remark/transformDirectives.ts'; import type { ExpressiveCodeTheme } from '@astrojs/starlight/expressive-code'; @@ -13,7 +12,7 @@ const setForeground = (theme: ExpressiveCodeTheme, scope: string, value: string) export default defineConfig({ site: 'https://knip.dev', - base, + base: '/', // @ts-expect-error TODO sitemap: false, trailingSlash: 'never', @@ -29,18 +28,17 @@ export default defineConfig({ replacesTitle: true, }, social: { - github: 'https://github.com/webpro/knip', + github: 'https://github.com/webpro-nl/knip', discord: 'https://discord.gg/r5uXTtbTpc', 'x.com': 'https://x.com/webprolific', }, components: { Head: './src/components/Head.astro', - Header: './src/components/Header.astro', Footer: './src/components/Footer.astro', }, customCss: ['./src/styles/custom.css', './src/fonts/font-face.css'], editLink: { - baseUrl: 'https://github.com/webpro/knip/edit/v3/packages/docs/', + baseUrl: 'https://github.com/webpro-nl/knip/edit/v4/packages/docs/', }, sidebar: [ { diff --git a/packages/docs/config.ts b/packages/docs/config.ts deleted file mode 100644 index 371a137f9..000000000 --- a/packages/docs/config.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const base = '/v4'; - -export const versions = [ - ['v5', 'v5 (latest)'], - ['v4', 'v4'], - ['v3', 'v3'], -]; - -export const defaultVersion = 'v5'; diff --git a/packages/docs/scripts/generate-plugin-docs.ts b/packages/docs/scripts/generate-plugin-docs.ts index 7f7971e8c..1a3e09073 100644 --- a/packages/docs/scripts/generate-plugin-docs.ts +++ b/packages/docs/scripts/generate-plugin-docs.ts @@ -9,7 +9,6 @@ import remarkParse from 'remark-parse'; import remarkStringify from 'remark-stringify'; import { unified } from 'unified'; import { u } from 'unist-builder'; -import { base } from '../config.js'; import type { Plugin } from '../../knip/src/types/plugins.js'; import type { Root } from 'mdast'; import type { Node } from 'unist'; @@ -118,8 +117,7 @@ const tree = u('root', [ { spread: false, ordered: false }, plugins.map(plugin => u('listItem', [ - // @ts-expect-error reusable - u('link', { title: plugin[0], url: (base === '/' ? '' : base) + `/reference/plugins/${plugin[1]}` }, [ + u('link', { title: plugin[0], url: `/reference/plugins/${plugin[1]}` }, [ u('text', plugin[0]), ]), ]) diff --git a/packages/docs/src/components/Header.astro b/packages/docs/src/components/Header.astro deleted file mode 100644 index 4b8d1ba0b..000000000 --- a/packages/docs/src/components/Header.astro +++ /dev/null @@ -1,114 +0,0 @@ ---- -import type { Props } from '@astrojs/starlight/props'; -import SiteTitle from '@astrojs/starlight/components/SiteTitle.astro'; -import Search from '@astrojs/starlight/components/Search.astro'; -import SocialIcons from '@astrojs/starlight/components/SocialIcons.astro'; -import ThemeSelect from '@astrojs/starlight/components/ThemeSelect.astro'; -import Select from '@astrojs/starlight/components/Select.astro'; -import { defaultVersion, versions } from '../../config.js'; - -const url = new URL(Astro.url); -const currentVersion = /^\/v\d+/.test(url.pathname) - ? url.pathname.split('/')[1] - : defaultVersion; -const options = versions.map(([version, label]) => ({ - label, - selected: currentVersion === version, - value: `/${version}`, -})); ---- - - - -
-
- -
-
- -
-
-