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