From 956a2c80cb647d06d1950c041b0ed968b35fde1f Mon Sep 17 00:00:00 2001 From: Filip Znachor Date: Sun, 12 Nov 2023 12:19:07 +0100 Subject: [PATCH] Migrace na AstroWiki --- .gitignore | 26 +- .vitepress/config.ts | 87 -- .vitepress/theme/index.ts | 16 - .vitepress/theme/style.css | 128 --- README.md | 12 - astro.config.mjs | 65 ++ components/Card.astro | 20 + components/Card.vue | 7 - package.json | 15 +- pnpm-lock.yaml | 860 ------------------ public/{assets => }/favicon.png | Bin public/{assets/logo-space-bg.png => logo.png} | Bin software/index.md | 12 - src/content/config.ts | 6 + {api => src/content/docs/api}/email.md | 2 +- {api => src/content/docs/api}/index.md | 6 +- {api => src/content/docs/api}/qr.md | 2 +- index.md => src/content/docs/index.mdx | 4 +- {linux => src/content/docs/linux}/hry.md | 0 {linux => src/content/docs/linux}/index.md | 6 +- .../content/docs/linux}/jak-prejit.md | 0 .../content/docs/linux}/kompatibilita.md | 0 .../content/docs/linux}/prostredi.md | 0 .../content/docs/software}/apps.md | 4 +- .../content/docs/software/firefox.mdx | 4 +- src/content/docs/software/index.md | 12 + {software => src/content/docs/software}/os.md | 2 +- .../content/docs/software}/server.md | 2 +- src/env.d.ts | 2 + src/style.css | 23 + tsconfig.json | 6 + 31 files changed, 181 insertions(+), 1148 deletions(-) delete mode 100644 .vitepress/config.ts delete mode 100644 .vitepress/theme/index.ts delete mode 100644 .vitepress/theme/style.css delete mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 components/Card.astro delete mode 100644 components/Card.vue delete mode 100644 pnpm-lock.yaml rename public/{assets => }/favicon.png (100%) rename public/{assets/logo-space-bg.png => logo.png} (100%) delete mode 100644 software/index.md create mode 100644 src/content/config.ts rename {api => src/content/docs/api}/email.md (94%) rename {api => src/content/docs/api}/index.md (81%) rename {api => src/content/docs/api}/qr.md (90%) rename index.md => src/content/docs/index.mdx (70%) rename {linux => src/content/docs/linux}/hry.md (100%) rename {linux => src/content/docs/linux}/index.md (74%) rename {linux => src/content/docs/linux}/jak-prejit.md (100%) rename {linux => src/content/docs/linux}/kompatibilita.md (100%) rename {linux => src/content/docs/linux}/prostredi.md (100%) rename {software => src/content/docs/software}/apps.md (95%) rename software/firefox.md => src/content/docs/software/firefox.mdx (96%) create mode 100644 src/content/docs/software/index.md rename {software => src/content/docs/software}/os.md (95%) rename {software => src/content/docs/software}/server.md (64%) create mode 100644 src/env.d.ts create mode 100644 src/style.css create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index a668681..8d55d46 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,22 @@ -.vercel -node_modules -.vitepress/cache -.vitepress/dist \ No newline at end of file +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +.vercel \ No newline at end of file diff --git a/.vitepress/config.ts b/.vitepress/config.ts deleted file mode 100644 index 7fdb79d..0000000 --- a/.vitepress/config.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { defineConfig } from 'vitepress' - -// https://vitepress.dev/reference/site-config -export default defineConfig({ - title: "Space", - titleTemplate: ":title - Space", - description: "Má část Internetu", - head: [ - ["link", {rel: "icon", href: "/assets/favicon.png"}], - ["meta", {name: "theme-color", content: "#d0204a"}], - ["meta", {property: "og:site_name", content: "Space"}], - ["meta", {property: "twitter:site_name", content: "Space"}], - ["meta", {property: "og:image", content: "/assets/logo-space-bg.png?"}], - ["meta", {property: "twitter:image", content: "/assets/logo-space-bg.png?"}] - ], - themeConfig: { - logo: "/assets/favicon.png", - // https://vitepress.dev/reference/default-theme-config - nav: [ - {text: "Úvod", link: "/"}, - {text: "Software", link: "/software/"}, - {text: "Linux", link: "/linux/"}, - {text: "API", link: "/api/"}, - ], - sidebar: { - "/api": [ - { - text: "API", - link: "/api/", - items: [ - {text: "Email", link: "/api/email"}, - {text: "QR", link: "/api/qr"} - ] - } - ], - "/software": [ - { - text: "Software", - link: "/software/", - items: [ - {text: "Programy a aplikace", link: "/software/apps"}, - {text: "Operační systémy", link: "/software/os"}, - {text: "Serverový software", link: "/software/server"} - ] - }, - { - text: "Výběr", - items: [ - {text: "Firefox", link: "/software/firefox"} - ] - } - ], - "/linux": [ - { - text: "Linux", - link: "/linux/", - items: [ - {text: "Grafická prostředí", link: "/linux/prostredi"}, - {text: "Kompatibilita", link: "/linux/kompatibilita"}, - {text: "Hry", link: "/linux/hry"} - ] - } - ] - }, - docFooter: { - prev: "Předchozí", - next: "Následující" - }, - outlineTitle: "Na této stránce", - returnToTopLabel: "Vrátit se nahoru", - externalLinkIcon: true, - editLink: { - pattern: 'https://git.znachor.cz/Znachor/Space/_edit/master/:path', - text: 'Upravit na Gitu' - }, - lastUpdated: { - text: 'Upraveno', - formatOptions: { - dateStyle: 'medium', - timeStyle: 'short' - } - }, - search: { - provider: 'local' - } - } -}) diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts deleted file mode 100644 index bdd506d..0000000 --- a/.vitepress/theme/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -// https://vitepress.dev/guide/custom-theme -import { h } from 'vue' -import Theme from 'vitepress/theme' -import './style.css' - -export default { - extends: Theme, - Layout: () => { - return h(Theme.Layout, null, { - // https://vitepress.dev/guide/extending-default-theme#layout-slots - }) - }, - enhanceApp({ app, router, siteData }) { - // ... - } -} diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css deleted file mode 100644 index 4cb3aa6..0000000 --- a/.vitepress/theme/style.css +++ /dev/null @@ -1,128 +0,0 @@ -/** - * Customize default theme styling by overriding CSS variables: - * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css - */ - -/** - * Colors - * -------------------------------------------------------------------------- */ - - :root { - --vp-c-brand: #d0204a; - --vp-c-brand-light: #ca3f60; - --vp-c-brand-lighter: #d14e6d; - --vp-c-brand-lightest: #e76281; - --vp-c-brand-dark: #c01e44; - --vp-c-brand-darker: #a01837; - --vp-c-brand-dimm: rgba(255, 100, 126, 0.08); -} - -.dark { - --vp-c-brand: #db2b54; -} - -/** - * Component: Button - * -------------------------------------------------------------------------- */ - -:root { - --vp-button-brand-border: var(--vp-c-brand-light); - --vp-button-brand-text: var(--vp-c-white); - --vp-button-brand-bg: var(--vp-c-brand); - --vp-button-brand-hover-border: var(--vp-c-brand-light); - --vp-button-brand-hover-text: var(--vp-c-white); - --vp-button-brand-hover-bg: var(--vp-c-brand-light); - --vp-button-brand-active-border: var(--vp-c-brand-light); - --vp-button-brand-active-text: var(--vp-c-white); - --vp-button-brand-active-bg: var(--vp-button-brand-bg); -} - -/** - * Component: Home - * -------------------------------------------------------------------------- */ - -:root { - --vp-home-hero-name-color: transparent; - --vp-home-hero-name-background: -webkit-linear-gradient( - 120deg, - #D9234A 30%, - #c44460 - ); - - --vp-home-hero-image-background-image: linear-gradient( - -45deg, - #D9234A 50%, - #c44460 50% - ); - --vp-home-hero-image-filter: blur(40px); -} - -@media (min-width: 640px) { - :root { - --vp-home-hero-image-filter: blur(56px); - } -} - -@media (min-width: 960px) { - :root { - --vp-home-hero-image-filter: blur(72px); - } -} - -/** - * Component: Custom Block - * -------------------------------------------------------------------------- */ - -:root { - --vp-custom-block-tip-border: var(--vp-c-brand); - --vp-custom-block-tip-text: var(--vp-c-brand-darker); - --vp-custom-block-tip-bg: var(--vp-c-brand-dimm); -} - -.dark { - --vp-custom-block-tip-border: var(--vp-c-brand); - --vp-custom-block-tip-text: var(--vp-c-brand-lightest); - --vp-custom-block-tip-bg: var(--vp-c-brand-dimm); -} - -/** - * Component: Algolia - * -------------------------------------------------------------------------- */ - -.DocSearch { - --docsearch-primary-color: var(--vp-c-brand) !important; -} - - -/* Custom start */ - -:root { - - --c-bg-card: rgba(0,0,0,.04); - --c-border-card: rgba(0,0,0,.1); - -} - -html.dark { - - --c-bg-card: rgba(0,0,0,.3); - --c-border-card: rgba(0,0,0,.3); - -} - -/* Special card component */ - -:is(blockquote, .card) :is(p, ol, ul) { - margin: 7px 0; - line-height: 1.5; -} - -.card { - background-color: var(--c-bg-card); - border: 1px solid var(--c-border-card); - border-radius: 6px; - margin: 5px 0; -} -.card > .inner { - margin: 12px 16px; -} \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index d086606..0000000 --- a/README.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Má část Internetu -description: Zatím je tu celkem nepořádek a celý tento projekt je hodně WIP, takže neočekávejte, že bude všechno perfektní ---- - -# Má část Internetu - -Zatím je tu celkem nepořádek a celý tento projekt je hodně WIP, takže neočekávejte, že bude všechno perfektní. Odkážu zatím pouze na hlavní části, které tu už jsou. - -- [**API**](/api/) -- [**Software**](/software/) -- [**Linux**](/linux/) \ No newline at end of file diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..15fd476 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,65 @@ +import { defineConfig } from 'astro/config'; +import astrowiki from "astrowiki"; + +// https://astro.build/config +export default defineConfig({ + site: 'https://space.znachor.cz', + integrations: [astrowiki({ + site: { + title: "Space", + name: "Space", + desc: "Má část Internetu", + faviconUrl: "/favicon.png", + logoUrl: "/logo.png", + color: "#D9234A" + }, + links: [ + {text: "Úvod", link: "/"}, + {text: "Software", link: "/software"}, + {text: "Linux", link: "/linux"}, + {text: "API", link: "/api"}, + ], + menu: [ + ["/api", [ + { + text: "API", + items: [ + {text: "Úvod", link: "/api"}, + {text: "Email", link: "/api/email"}, + {text: "QR", link: "/api/qr"} + ] + } + ]], + ["/software", [ + { + text: "Software", + items: [ + {text: "Úvod", link: "/software"}, + {text: "Programy a aplikace", link: "/software/apps"}, + {text: "Operační systémy", link: "/software/os"}, + {text: "Serverový software", link: "/software/server"} + ] + }, + { + text: "Výběr", + items: [ + {text: "Firefox", link: "/software/firefox"} + ] + } + ]], + ["/linux", [ + { + text: "Linux", + link: "/linux/", + items: [ + {text: "Úvod", link: "/linux"}, + {text: "Grafická prostředí", link: "/linux/prostredi"}, + {text: "Kompatibilita", link: "/linux/kompatibilita"}, + {text: "Hry", link: "/linux/hry"} + ] + } + ]] + ], + customCss: ["src/style.css"] + })] +}); \ No newline at end of file diff --git a/components/Card.astro b/components/Card.astro new file mode 100644 index 0000000..b9f3cee --- /dev/null +++ b/components/Card.astro @@ -0,0 +1,20 @@ +
+
+ +
+
+ + \ No newline at end of file diff --git a/components/Card.vue b/components/Card.vue deleted file mode 100644 index 9297539..0000000 --- a/components/Card.vue +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/package.json b/package.json index b83b355..bae90e2 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,14 @@ { + "name": "znachor-space", "scripts": { - "docs:dev": "vitepress dev", - "docs:build": "vitepress build", - "docs:preview": "vitepress preview" + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" }, - "devDependencies": { - "vitepress": "1.0.0-beta.5", - "vue": "^3.3.4" + "dependencies": { + "astro": "^3.5.3", + "astrowiki": "git+https://git.znachor.cz/Znachor/AstroWiki.git" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 9ca780d..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,860 +0,0 @@ -lockfileVersion: '6.0' - -devDependencies: - vitepress: - specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(@algolia/client-search@4.18.0)(search-insights@2.6.0) - vue: - specifier: ^3.3.4 - version: 3.3.4 - -packages: - - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0)(search-insights@2.6.0): - resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} - dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0)(search-insights@2.6.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0) - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - search-insights - dev: true - - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0)(search-insights@2.6.0): - resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} - peerDependencies: - search-insights: '>= 1 < 3' - dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0) - search-insights: 2.6.0 - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - dev: true - - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0): - resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0) - '@algolia/client-search': 4.18.0 - algoliasearch: 4.18.0 - dev: true - - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0): - resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - dependencies: - '@algolia/client-search': 4.18.0 - algoliasearch: 4.18.0 - dev: true - - /@algolia/cache-browser-local-storage@4.18.0: - resolution: {integrity: sha512-rUAs49NLlO8LVLgGzM4cLkw8NJLKguQLgvFmBEe3DyzlinoqxzQMHfKZs6TSq4LZfw/z8qHvRo8NcTAAUJQLcw==} - dependencies: - '@algolia/cache-common': 4.18.0 - dev: true - - /@algolia/cache-common@4.18.0: - resolution: {integrity: sha512-BmxsicMR4doGbeEXQu8yqiGmiyvpNvejYJtQ7rvzttEAMxOPoWEHrWyzBQw4x7LrBY9pMrgv4ZlUaF8PGzewHg==} - dev: true - - /@algolia/cache-in-memory@4.18.0: - resolution: {integrity: sha512-evD4dA1nd5HbFdufBxLqlJoob7E2ozlqJZuV3YlirNx5Na4q1LckIuzjNYZs2ddLzuTc/Xd5O3Ibf7OwPskHxw==} - dependencies: - '@algolia/cache-common': 4.18.0 - dev: true - - /@algolia/client-account@4.18.0: - resolution: {integrity: sha512-XsDnlROr3+Z1yjxBJjUMfMazi1V155kVdte6496atvBgOEtwCzTs3A+qdhfsAnGUvaYfBrBkL0ThnhMIBCGcew==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/client-search': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /@algolia/client-analytics@4.18.0: - resolution: {integrity: sha512-chEUSN4ReqU7uRQ1C8kDm0EiPE+eJeAXiWcBwLhEynfNuTfawN9P93rSZktj7gmExz0C8XmkbBU19IQ05wCNrQ==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/client-search': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /@algolia/client-common@4.18.0: - resolution: {integrity: sha512-7N+soJFP4wn8tjTr3MSUT/U+4xVXbz4jmeRfWfVAzdAbxLAQbHa0o/POSdTvQ8/02DjCLelloZ1bb4ZFVKg7Wg==} - dependencies: - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /@algolia/client-personalization@4.18.0: - resolution: {integrity: sha512-+PeCjODbxtamHcPl+couXMeHEefpUpr7IHftj4Y4Nia1hj8gGq4VlIcqhToAw8YjLeCTfOR7r7xtj3pJcYdP8A==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /@algolia/client-search@4.18.0: - resolution: {integrity: sha512-F9xzQXTjm6UuZtnsLIew6KSraXQ0AzS/Ee+OD+mQbtcA/K1sg89tqb8TkwjtiYZ0oij13u3EapB3gPZwm+1Y6g==} - dependencies: - '@algolia/client-common': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /@algolia/logger-common@4.18.0: - resolution: {integrity: sha512-46etYgSlkoKepkMSyaoriSn2JDgcrpc/nkOgou/lm0y17GuMl9oYZxwKKTSviLKI5Irk9nSKGwnBTQYwXOYdRg==} - dev: true - - /@algolia/logger-console@4.18.0: - resolution: {integrity: sha512-3P3VUYMl9CyJbi/UU1uUNlf6Z8N2ltW3Oqhq/nR7vH0CjWv32YROq3iGWGxB2xt3aXobdUPXs6P0tHSKRmNA6g==} - dependencies: - '@algolia/logger-common': 4.18.0 - dev: true - - /@algolia/requester-browser-xhr@4.18.0: - resolution: {integrity: sha512-/AcWHOBub2U4TE/bPi4Gz1XfuLK6/7dj4HJG+Z2SfQoS1RjNLshZclU3OoKIkFp8D2NC7+BNsPvr9cPLyW8nyQ==} - dependencies: - '@algolia/requester-common': 4.18.0 - dev: true - - /@algolia/requester-common@4.18.0: - resolution: {integrity: sha512-xlT8R1qYNRBCi1IYLsx7uhftzdfsLPDGudeQs+xvYB4sQ3ya7+ppolB/8m/a4F2gCkEO6oxpp5AGemM7kD27jA==} - dev: true - - /@algolia/requester-node-http@4.18.0: - resolution: {integrity: sha512-TGfwj9aeTVgOUhn5XrqBhwUhUUDnGIKlI0kCBMdR58XfXcfdwomka+CPIgThRbfYw04oQr31A6/95ZH2QVJ9UQ==} - dependencies: - '@algolia/requester-common': 4.18.0 - dev: true - - /@algolia/transporter@4.18.0: - resolution: {integrity: sha512-xbw3YRUGtXQNG1geYFEDDuFLZt4Z8YNKbamHPkzr3rWc6qp4/BqEeXcI2u/P/oMq2yxtXgMxrCxOPA8lyIe5jw==} - dependencies: - '@algolia/cache-common': 4.18.0 - '@algolia/logger-common': 4.18.0 - '@algolia/requester-common': 4.18.0 - dev: true - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/parser@7.22.6: - resolution: {integrity: sha512-EIQu22vNkceq3LbjAq7knDf/UmtI2qbcNI8GRBlijez6TpQLvSodJPYfydQmNA5buwkxxxa/PVI44jjYZ+/cLw==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - dev: true - - /@docsearch/css@3.5.1: - resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==} - dev: true - - /@docsearch/js@3.5.1(@algolia/client-search@4.18.0)(search-insights@2.6.0): - resolution: {integrity: sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==} - dependencies: - '@docsearch/react': 3.5.1(@algolia/client-search@4.18.0)(search-insights@2.6.0) - preact: 10.15.1 - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/react' - - react - - react-dom - - search-insights - dev: true - - /@docsearch/react@3.5.1(@algolia/client-search@4.18.0)(search-insights@2.6.0): - resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==} - peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - react-dom: - optional: true - dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0)(search-insights@2.6.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.18.0) - '@docsearch/css': 3.5.1 - algoliasearch: 4.18.0 - transitivePeerDependencies: - - '@algolia/client-search' - - search-insights - dev: true - - /@esbuild/android-arm64@0.18.11: - resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.18.11: - resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.18.11: - resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.18.11: - resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.18.11: - resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.18.11: - resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.18.11: - resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.18.11: - resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.18.11: - resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.18.11: - resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.18.11: - resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.18.11: - resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.18.11: - resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.18.11: - resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.18.11: - resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.18.11: - resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.18.11: - resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.18.11: - resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.18.11: - resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.18.11: - resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.18.11: - resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.18.11: - resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@types/web-bluetooth@0.0.17: - resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} - dev: true - - /@vitejs/plugin-vue@4.2.3(vite@4.4.0-beta.3)(vue@3.3.4): - resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 - vue: ^3.2.25 - dependencies: - vite: 4.4.0-beta.3 - vue: 3.3.4 - dev: true - - /@vue/compiler-core@3.3.4: - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} - dependencies: - '@babel/parser': 7.22.6 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-dom@3.3.4: - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} - dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - dev: true - - /@vue/compiler-sfc@3.3.4: - resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} - dependencies: - '@babel/parser': 7.22.6 - '@vue/compiler-core': 3.3.4 - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-ssr': 3.3.4 - '@vue/reactivity-transform': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.1 - postcss: 8.4.24 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-ssr@3.3.4: - resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 - dev: true - - /@vue/devtools-api@6.5.0: - resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} - dev: true - - /@vue/reactivity-transform@3.3.4: - resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} - dependencies: - '@babel/parser': 7.22.6 - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.1 - dev: true - - /@vue/reactivity@3.3.4: - resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} - dependencies: - '@vue/shared': 3.3.4 - dev: true - - /@vue/runtime-core@3.3.4: - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} - dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 - dev: true - - /@vue/runtime-dom@3.3.4: - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} - dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 - csstype: 3.1.2 - dev: true - - /@vue/server-renderer@3.3.4(vue@3.3.4): - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} - peerDependencies: - vue: 3.3.4 - dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 - dev: true - - /@vue/shared@3.3.4: - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} - dev: true - - /@vueuse/core@10.2.1(vue@3.3.4): - resolution: {integrity: sha512-c441bfMbkAwTNwVRHQ0zdYZNETK//P84rC01aP2Uy/aRFCiie9NE/k9KdIXbno0eDYP5NPUuWv0aA/I4Unr/7w==} - dependencies: - '@types/web-bluetooth': 0.0.17 - '@vueuse/metadata': 10.2.1 - '@vueuse/shared': 10.2.1(vue@3.3.4) - vue-demi: 0.14.5(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - - /@vueuse/integrations@10.2.1(focus-trap@7.5.1)(vue@3.3.4): - resolution: {integrity: sha512-FDP5lni+z9FjHE9H3xuvwSjoRV9U8jmDvJpmHPCBjUgPGYRynwb60eHWXCFJXLUtb4gSIHy0e+iaEbrKdalCkQ==} - peerDependencies: - async-validator: '*' - axios: '*' - change-case: '*' - drauu: '*' - focus-trap: '*' - fuse.js: '*' - idb-keyval: '*' - jwt-decode: '*' - nprogress: '*' - qrcode: '*' - sortablejs: '*' - universal-cookie: '*' - peerDependenciesMeta: - async-validator: - optional: true - axios: - optional: true - change-case: - optional: true - drauu: - optional: true - focus-trap: - optional: true - fuse.js: - optional: true - idb-keyval: - optional: true - jwt-decode: - optional: true - nprogress: - optional: true - qrcode: - optional: true - sortablejs: - optional: true - universal-cookie: - optional: true - dependencies: - '@vueuse/core': 10.2.1(vue@3.3.4) - '@vueuse/shared': 10.2.1(vue@3.3.4) - focus-trap: 7.5.1 - vue-demi: 0.14.5(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - - /@vueuse/metadata@10.2.1: - resolution: {integrity: sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==} - dev: true - - /@vueuse/shared@10.2.1(vue@3.3.4): - resolution: {integrity: sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==} - dependencies: - vue-demi: 0.14.5(vue@3.3.4) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - - /algoliasearch@4.18.0: - resolution: {integrity: sha512-pCuVxC1SVcpc08ENH32T4sLKSyzoU7TkRIDBMwSLfIiW+fq4znOmWDkAygHZ6pRcO9I1UJdqlfgnV7TRj+MXrA==} - dependencies: - '@algolia/cache-browser-local-storage': 4.18.0 - '@algolia/cache-common': 4.18.0 - '@algolia/cache-in-memory': 4.18.0 - '@algolia/client-account': 4.18.0 - '@algolia/client-analytics': 4.18.0 - '@algolia/client-common': 4.18.0 - '@algolia/client-personalization': 4.18.0 - '@algolia/client-search': 4.18.0 - '@algolia/logger-common': 4.18.0 - '@algolia/logger-console': 4.18.0 - '@algolia/requester-browser-xhr': 4.18.0 - '@algolia/requester-common': 4.18.0 - '@algolia/requester-node-http': 4.18.0 - '@algolia/transporter': 4.18.0 - dev: true - - /ansi-sequence-parser@1.1.0: - resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} - dev: true - - /body-scroll-lock@4.0.0-beta.0: - resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==} - dev: true - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - - /esbuild@0.18.11: - resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.11 - '@esbuild/android-arm64': 0.18.11 - '@esbuild/android-x64': 0.18.11 - '@esbuild/darwin-arm64': 0.18.11 - '@esbuild/darwin-x64': 0.18.11 - '@esbuild/freebsd-arm64': 0.18.11 - '@esbuild/freebsd-x64': 0.18.11 - '@esbuild/linux-arm': 0.18.11 - '@esbuild/linux-arm64': 0.18.11 - '@esbuild/linux-ia32': 0.18.11 - '@esbuild/linux-loong64': 0.18.11 - '@esbuild/linux-mips64el': 0.18.11 - '@esbuild/linux-ppc64': 0.18.11 - '@esbuild/linux-riscv64': 0.18.11 - '@esbuild/linux-s390x': 0.18.11 - '@esbuild/linux-x64': 0.18.11 - '@esbuild/netbsd-x64': 0.18.11 - '@esbuild/openbsd-x64': 0.18.11 - '@esbuild/sunos-x64': 0.18.11 - '@esbuild/win32-arm64': 0.18.11 - '@esbuild/win32-ia32': 0.18.11 - '@esbuild/win32-x64': 0.18.11 - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - - /focus-trap@7.5.1: - resolution: {integrity: sha512-Xm2j/zkKGc9ORKrVrbOqwCiJc5XnQOiBtmpa1YmEW0jqmkJ4ZJnRShuMYnEuho6LO8KKsbrqjir89KQLIDKKqA==} - dependencies: - tabbable: 6.2.0 - dev: true - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /mark.js@8.11.1: - resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} - dev: true - - /minisearch@6.1.0: - resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} - dev: true - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /preact@10.15.1: - resolution: {integrity: sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==} - dev: true - - /rollup@3.26.0: - resolution: {integrity: sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /search-insights@2.6.0: - resolution: {integrity: sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==} - engines: {node: '>=8.16.0'} - dev: true - - /shiki@0.14.3: - resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} - dependencies: - ansi-sequence-parser: 1.1.0 - jsonc-parser: 3.2.0 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - - /vite@4.4.0-beta.3: - resolution: {integrity: sha512-IC/thYTvArOFRJ4qvvudnu4KKZOVc+gduS3I9OfC5SbP/Rf4kkP7z6Of2QpKeOSVqwIK24khW6VOUmVD/0yzSQ==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.18.11 - postcss: 8.4.24 - rollup: 3.26.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /vitepress@1.0.0-beta.5(@algolia/client-search@4.18.0)(search-insights@2.6.0): - resolution: {integrity: sha512-/RjqqRsSEKkzF6HhK5e5Ij+bZ7ETb9jNCRRgIMm10gJ+ZLC3D1OqkE465lEqCeJUgt2HZ6jmWjDqIBfrJSpv7w==} - hasBin: true - dependencies: - '@docsearch/css': 3.5.1 - '@docsearch/js': 3.5.1(@algolia/client-search@4.18.0)(search-insights@2.6.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.4.0-beta.3)(vue@3.3.4) - '@vue/devtools-api': 6.5.0 - '@vueuse/core': 10.2.1(vue@3.3.4) - '@vueuse/integrations': 10.2.1(focus-trap@7.5.1)(vue@3.3.4) - body-scroll-lock: 4.0.0-beta.0 - focus-trap: 7.5.1 - mark.js: 8.11.1 - minisearch: 6.1.0 - shiki: 0.14.3 - vite: 4.4.0-beta.3 - vue: 3.3.4 - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/node' - - '@types/react' - - '@vue/composition-api' - - async-validator - - axios - - change-case - - drauu - - fuse.js - - idb-keyval - - jwt-decode - - less - - lightningcss - - nprogress - - qrcode - - react - - react-dom - - sass - - search-insights - - sortablejs - - stylus - - sugarss - - terser - - universal-cookie - dev: true - - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: true - - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: true - - /vue-demi@0.14.5(vue@3.3.4): - resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - vue: 3.3.4 - dev: true - - /vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-sfc': 3.3.4 - '@vue/runtime-dom': 3.3.4 - '@vue/server-renderer': 3.3.4(vue@3.3.4) - '@vue/shared': 3.3.4 - dev: true diff --git a/public/assets/favicon.png b/public/favicon.png similarity index 100% rename from public/assets/favicon.png rename to public/favicon.png diff --git a/public/assets/logo-space-bg.png b/public/logo.png similarity index 100% rename from public/assets/logo-space-bg.png rename to public/logo.png diff --git a/software/index.md b/software/index.md deleted file mode 100644 index 06da63e..0000000 --- a/software/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Software -description: V této části najdete veškerý můj oblíbený software, který používám ---- - -# 🛠️ Software - -V této části najdete veškerý můj oblíbený software, který používám. Celá sekce je rozdělena do několika kategorií pro snadnější procházení a hledání. - -- [**Programy a aplikace**](/software/apps.md) -- [**Operační systém**](/software/os.md) -- [**Serverový software**](/software/server.md) \ No newline at end of file diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..eeeb395 --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,6 @@ +import { defineCollection } from 'astro:content'; +import { docsSchema } from 'astrowiki'; + +export const collections = { + docs: defineCollection({schema: docsSchema()}) +}; \ No newline at end of file diff --git a/api/email.md b/src/content/docs/api/email.md similarity index 94% rename from api/email.md rename to src/content/docs/api/email.md index 0d346fc..9668521 100644 --- a/api/email.md +++ b/src/content/docs/api/email.md @@ -1,6 +1,6 @@ --- title: Email API -description: API pro práci s emaily +desc: API pro práci s emaily --- # Email diff --git a/api/index.md b/src/content/docs/api/index.md similarity index 81% rename from api/index.md rename to src/content/docs/api/index.md index 6579322..a293e67 100644 --- a/api/index.md +++ b/src/content/docs/api/index.md @@ -1,6 +1,6 @@ --- title: API -description: Volně použitelné API, které hostuji na doméně api.znachor.cz +desc: Volně použitelné API, které hostuji na doméně api.znachor.cz --- # API @@ -15,5 +15,5 @@ Na API je možno přistupovat pomocí `GET` i `POST`, můžete tedy použít to, ## Veřejné endpointy -- [**Email**](/api/email.md) -- [**QR**](/api/qr.md) \ No newline at end of file +- [**Email**](/api/email) +- [**QR**](/api/qr) \ No newline at end of file diff --git a/api/qr.md b/src/content/docs/api/qr.md similarity index 90% rename from api/qr.md rename to src/content/docs/api/qr.md index 84004ae..cf9ac2d 100644 --- a/api/qr.md +++ b/src/content/docs/api/qr.md @@ -1,6 +1,6 @@ --- title: QR API -description: API pro generování QR kódů +desc: API pro generování QR kódů --- # QR diff --git a/index.md b/src/content/docs/index.mdx similarity index 70% rename from index.md rename to src/content/docs/index.mdx index 06f0113..62a3cf4 100644 --- a/index.md +++ b/src/content/docs/index.mdx @@ -1,6 +1,6 @@ --- title: Má část Internetu -description: Zatím je tu celkem nepořádek a celý tento projekt je hodně WIP, takže neočekávejte, že bude všechno perfektní +desc: Zatím je tu celkem nepořádek a celý tento projekt je hodně WIP, takže neočekávejte, že bude všechno perfektní --- # Má část Internetu @@ -24,6 +24,6 @@ Níže najdete hlavní části webu, které by vás mohly zajímat: \ No newline at end of file diff --git a/linux/hry.md b/src/content/docs/linux/hry.md similarity index 100% rename from linux/hry.md rename to src/content/docs/linux/hry.md diff --git a/linux/index.md b/src/content/docs/linux/index.md similarity index 74% rename from linux/index.md rename to src/content/docs/linux/index.md index f8cfc8e..fb0e456 100644 --- a/linux/index.md +++ b/src/content/docs/linux/index.md @@ -6,6 +6,6 @@ title: Úvod Linux je operační systém, který pohání vše od chytrých praček přes chytré hodinky a mobilní telefony až po servery a počítače. Jelikož jej používám na routerech, serverech i na svém PC a jsem s ním spokojený, tak jej chci představit i dalším lidem, kterým by se tento operační systém mohl líbit. -- [**Systémové prostředí**](/linux/prostredi.md) -- [**Kompatibilita**](/linux/kompatibilita.md) -- [**Hry**](/linux/hry.md) \ No newline at end of file +- [**Systémové prostředí**](/linux/prostredi) +- [**Kompatibilita**](/linux/kompatibilita) +- [**Hry**](/linux/hry) \ No newline at end of file diff --git a/linux/jak-prejit.md b/src/content/docs/linux/jak-prejit.md similarity index 100% rename from linux/jak-prejit.md rename to src/content/docs/linux/jak-prejit.md diff --git a/linux/kompatibilita.md b/src/content/docs/linux/kompatibilita.md similarity index 100% rename from linux/kompatibilita.md rename to src/content/docs/linux/kompatibilita.md diff --git a/linux/prostredi.md b/src/content/docs/linux/prostredi.md similarity index 100% rename from linux/prostredi.md rename to src/content/docs/linux/prostredi.md diff --git a/software/apps.md b/src/content/docs/software/apps.md similarity index 95% rename from software/apps.md rename to src/content/docs/software/apps.md index b285c69..b3918b8 100644 --- a/software/apps.md +++ b/src/content/docs/software/apps.md @@ -1,6 +1,6 @@ --- title: Programy a aplikace -description: Veškeré programy a aplikace, které používám a oblíbil jsem si je natolik, že je chci doporučit i ostatním +desc: Veškeré programy a aplikace, které používám a oblíbil jsem si je natolik, že je chci doporučit i ostatním --- # 🖥️ Programy a aplikace @@ -12,7 +12,7 @@ Na této stránce sepisuji veškeré programy, které používám a oblíbil jse - **Firefox** ([web](https://firefox.com)) - Firefox je rychlý, bezpečný a vysoce přizpůsobitelný open-source webový prohlížeč disponující vlastním vykreslovacím jádrem, mnoha užitečnými funkcemi a rozšířeními. - - Je to můj primární prohlížeč a více jsem se o něm [rozepsal zde](/software/firefox.md). + - Je to můj primární prohlížeč a více jsem se o něm [rozepsal zde](/software/firefox). - **Brave** ([web](https://brave.com)) diff --git a/software/firefox.md b/src/content/docs/software/firefox.mdx similarity index 96% rename from software/firefox.md rename to src/content/docs/software/firefox.mdx index 870aa7f..4fff626 100644 --- a/software/firefox.md +++ b/src/content/docs/software/firefox.mdx @@ -1,6 +1,6 @@ --- title: Firefox -description: Rychlý, bezpečný a vysoce přizpůsobitelný open-source webový prohlížeč disponující vlastním vykreslovacím jádrem +desc: Rychlý, bezpečný a vysoce přizpůsobitelný open-source webový prohlížeč disponující vlastním vykreslovacím jádrem --- # Firefox @@ -129,6 +129,6 @@ Spoustu užitečných rad nejen ohledně Firefoxu na Linuxu najdete také na [Ar \ No newline at end of file diff --git a/src/content/docs/software/index.md b/src/content/docs/software/index.md new file mode 100644 index 0000000..99284ff --- /dev/null +++ b/src/content/docs/software/index.md @@ -0,0 +1,12 @@ +--- +title: Software +desc: V této části najdete veškerý můj oblíbený software, který používám +--- + +# 🛠️ Software + +V této části najdete veškerý můj oblíbený software, který používám. Celá sekce je rozdělena do několika kategorií pro snadnější procházení a hledání. + +- [**Programy a aplikace**](/software/apps) +- [**Operační systém**](/software/os) +- [**Serverový software**](/software/server) \ No newline at end of file diff --git a/software/os.md b/src/content/docs/software/os.md similarity index 95% rename from software/os.md rename to src/content/docs/software/os.md index d856b0d..ed23fbb 100644 --- a/software/os.md +++ b/src/content/docs/software/os.md @@ -1,6 +1,6 @@ --- title: Operační systém -description: Operační systém je to hlavní v počítači, co umožňuje nějaké jeho normální používání +desc: Operační systém je to hlavní v počítači, co umožňuje nějaké jeho normální používání --- # 💿 Operační systém diff --git a/software/server.md b/src/content/docs/software/server.md similarity index 64% rename from software/server.md rename to src/content/docs/software/server.md index 77c5596..517189e 100644 --- a/software/server.md +++ b/src/content/docs/software/server.md @@ -1,6 +1,6 @@ --- title: Serverový software -description: Seznam softwaru, který používám na svých serverech +desc: Seznam softwaru, který používám na svých serverech --- # 💾 Serverový software diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..c13bd73 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// \ No newline at end of file diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..8b001b6 --- /dev/null +++ b/src/style.css @@ -0,0 +1,23 @@ + + +:root { + + --c-bg: #1B1B1F; + --c-bg-alt: #2B2A33; + + --c-text: #d6d6d6; + --c-text-2: #bebebe; + --c-title: #fff; + + --c-brand: #d1375b; + --c-brand-alt: #ce244c; + + --c-border: #fff1; + --c-border-dark: #171b1f; + + --c-table-row: #181b1f; + --c-table-row-alt: #1c1f24; + + --c-sidebar-bg: #0004; + +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..7a36ca0 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "astro/tsconfigs/strict", + "compilerOptions": { + "strictNullChecks": true + } +} \ No newline at end of file