From b8b2ccdedec10ba2c1ce7a297e03185ffc98308b Mon Sep 17 00:00:00 2001 From: Daniel <33575896+ukdaaan@users.noreply.github.com> Date: Sun, 15 Sep 2024 21:58:09 +0100 Subject: [PATCH 01/13] Update package.json --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index d786e573ca..ab150cb3fd 100644 --- a/package.json +++ b/package.json @@ -11,13 +11,13 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.7.0", + "@astrojs/check": "^0.9.3", "@astrojs/sitemap": "^3.1.6", - "@astrojs/starlight": "^0.25.1", + "@astrojs/starlight": "^0.27.1", "@astrojs/tailwind": "^5.1.0", "@astrojs/vue": "^4.5.0", "@vitejs/plugin-vue": "^5.0.4", - "astro": "^4.11.5", + "astro": "^4.15.6", "sharp": "^0.32.6", "tailwindcss": "^3.3.6", "typescript": "^5.3.4", From f3304f8bc7cfb15c94493d6d084b093993be7f13 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 30 Sep 2024 21:56:39 +0100 Subject: [PATCH 02/13] Update services.mdx --- src/content/docs/information/services.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/information/services.mdx b/src/content/docs/information/services.mdx index df6b09fa79..65588eacff 100644 --- a/src/content/docs/information/services.mdx +++ b/src/content/docs/information/services.mdx @@ -2,7 +2,7 @@ description: Additional resources that are hosted by the setup.md team. title: Additional Services slug: services -lastUpdated: 2024-04-01 +lastUpdated: 2024-09-30 sidebar: order: 2 --- @@ -37,7 +37,7 @@ We took a cool idea produced by PenguiLoader on Github and we fixed some bugs th #### Quickstart -The base domain is `https://jar.smd.gg` +The base domain is `https://jar.urho.st` The subsequent URL that follows is syntaxed as below. @@ -45,11 +45,11 @@ The subsequent URL that follows is syntaxed as below. To grab the latest paper .jar download. -`GET https://jar.smd.gg/download/paper/latest/latest` +`GET https://jar.urho.st/download/paper/latest/latest` To grab the latest vanilla server.jar download link. (no build parameter required) -`GET https://jar.smd.gg/download/vanilla/latest` +`GET https://jar.urho.st/download/vanilla/latest` From fef8abe30772a2fa11bbcd64a7d25e9ce725f986 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 30 Sep 2024 21:59:59 +0100 Subject: [PATCH 03/13] Update services.mdx --- src/content/docs/information/services.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/information/services.mdx b/src/content/docs/information/services.mdx index 65588eacff..9f01f94f44 100644 --- a/src/content/docs/information/services.mdx +++ b/src/content/docs/information/services.mdx @@ -45,11 +45,11 @@ The subsequent URL that follows is syntaxed as below. To grab the latest paper .jar download. -`GET https://jar.urho.st/download/paper/latest/latest` +`GET https://jar.setup.md/download/paper/latest/latest` To grab the latest vanilla server.jar download link. (no build parameter required) -`GET https://jar.urho.st/download/vanilla/latest` +`GET https://jar.setup.md/download/vanilla/latest` From e488f3d140edbb1e9cc8e05f31f9df957848e13b Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 30 Sep 2024 22:00:56 +0100 Subject: [PATCH 04/13] Update services.mdx --- src/content/docs/information/services.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/information/services.mdx b/src/content/docs/information/services.mdx index 9f01f94f44..552c72fdbe 100644 --- a/src/content/docs/information/services.mdx +++ b/src/content/docs/information/services.mdx @@ -37,7 +37,7 @@ We took a cool idea produced by PenguiLoader on Github and we fixed some bugs th #### Quickstart -The base domain is `https://jar.urho.st` +The base domain is `https://jar.setup.md` The subsequent URL that follows is syntaxed as below. From 4c951744b2ee2302d24abdbaed28a591241c1f75 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 11 Oct 2024 14:26:54 +0100 Subject: [PATCH 05/13] Update self.mdx --- src/content/docs/hosting/self.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/hosting/self.mdx b/src/content/docs/hosting/self.mdx index 7b1b3672f8..fb23e36867 100644 --- a/src/content/docs/hosting/self.mdx +++ b/src/content/docs/hosting/self.mdx @@ -27,4 +27,4 @@ The cheapest option but is does require some additional thought however for one -If you do want to host things yourself we have documentation on how to do such things [here](/guides/self-host). +If you do want to host things yourself we have documentation on how to do such things [here](https://www.setup.md/guides/self-host/win). From 012bdb2b2847269c2773712467b26fa5876b0297 Mon Sep 17 00:00:00 2001 From: Daniel <33575896+ukdaaan@users.noreply.github.com> Date: Sat, 12 Oct 2024 16:41:59 +0100 Subject: [PATCH 06/13] pterodactyl --- .astro/astro/content.d.ts | 856 ++++++++++++++++++ .astro/collections/i18n.schema.json | 215 +++++ .astro/settings.json | 2 +- .astro/types.d.ts | 836 +---------------- package.json | 12 +- .../Panels/Pterodactyl/Addons/index.mdx | 50 + src/content/docs/guides/Minecraft/sftp.mdx | 4 - 7 files changed, 1130 insertions(+), 845 deletions(-) create mode 100644 .astro/astro/content.d.ts create mode 100644 .astro/collections/i18n.schema.json create mode 100644 src/content/docs/guides/Minecraft/Self-Host/Panels/Pterodactyl/Addons/index.mdx diff --git a/.astro/astro/content.d.ts b/.astro/astro/content.d.ts new file mode 100644 index 0000000000..c8d78bd1e9 --- /dev/null +++ b/.astro/astro/content.d.ts @@ -0,0 +1,856 @@ +declare module 'astro:content' { + interface Render { + '.mdx': Promise<{ + Content: import('astro').MarkdownInstance<{}>['Content']; + headings: import('astro').MarkdownHeading[]; + remarkPluginFrontmatter: Record; + }>; + } +} + +declare module 'astro:content' { + interface RenderResult { + Content: import('astro/runtime/server/index.js').AstroComponentFactory; + headings: import('astro').MarkdownHeading[]; + remarkPluginFrontmatter: Record; + } + interface Render { + '.md': Promise; + } + + export interface RenderedContent { + html: string; + metadata?: { + imagePaths: Array; + [key: string]: unknown; + }; + } +} + +declare module 'astro:content' { + type Flatten = T extends { [K: string]: infer U } ? U : never; + + export type CollectionKey = keyof AnyEntryMap; + export type CollectionEntry = Flatten; + + export type ContentCollectionKey = keyof ContentEntryMap; + export type DataCollectionKey = keyof DataEntryMap; + + type AllValuesOf = T extends any ? T[keyof T] : never; + type ValidContentEntrySlug = AllValuesOf< + ContentEntryMap[C] + >['slug']; + + /** @deprecated Use `getEntry` instead. */ + export function getEntryBySlug< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + collection: C, + // Note that this has to accept a regular string too, for SSR + entrySlug: E, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + + /** @deprecated Use `getEntry` instead. */ + export function getDataEntryById( + collection: C, + entryId: E, + ): Promise>; + + export function getCollection>( + collection: C, + filter?: (entry: CollectionEntry) => entry is E, + ): Promise; + export function getCollection( + collection: C, + filter?: (entry: CollectionEntry) => unknown, + ): Promise[]>; + + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >(entry: { + collection: C; + slug: E; + }): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}), + >(entry: { + collection: C; + id: E; + }): E extends keyof DataEntryMap[C] + ? Promise + : Promise | undefined>; + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + collection: C, + slug: E, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}), + >( + collection: C, + id: E, + ): E extends keyof DataEntryMap[C] + ? Promise + : Promise | undefined>; + + /** Resolve an array of entry references from the same collection */ + export function getEntries( + entries: { + collection: C; + slug: ValidContentEntrySlug; + }[], + ): Promise[]>; + export function getEntries( + entries: { + collection: C; + id: keyof DataEntryMap[C]; + }[], + ): Promise[]>; + + export function render( + entry: AnyEntryMap[C][string], + ): Promise; + + export function reference( + collection: C, + ): import('astro/zod').ZodEffects< + import('astro/zod').ZodString, + C extends keyof ContentEntryMap + ? { + collection: C; + slug: ValidContentEntrySlug; + } + : { + collection: C; + id: keyof DataEntryMap[C]; + } + >; + // Allow generic `string` to avoid excessive type errors in the config + // if `dev` is not running to update as you edit. + // Invalid collection names will be caught at build time. + export function reference( + collection: C, + ): import('astro/zod').ZodEffects; + + type ReturnTypeOrOriginal = T extends (...args: any[]) => infer R ? R : T; + type InferEntrySchema = import('astro/zod').infer< + ReturnTypeOrOriginal['schema']> + >; + + type ContentEntryMap = { + "docs": { +"about.mdx": { + id: "about.mdx"; + slug: "about"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Anti-X Tools/anticheat.mdx": { + id: "enhancements/Anti-X Tools/anticheat.mdx"; + slug: "e/anti-x/ac"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Anti-X Tools/antiexploit.mdx": { + id: "enhancements/Anti-X Tools/antiexploit.mdx"; + slug: "e/anti-x/ae"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Anti-X Tools/antilag.mdx": { + id: "enhancements/Anti-X Tools/antilag.mdx"; + slug: "e/anti-x/al"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Anti-X Tools/antixray.mdx": { + id: "enhancements/Anti-X Tools/antixray.mdx"; + slug: "e/anti-x/ax"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Anti-X Tools/intro.mdx": { + id: "enhancements/Anti-X Tools/intro.mdx"; + slug: "e/anti-x"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Economy/chest.mdx": { + id: "enhancements/Economy/chest.mdx"; + slug: "e/eco/chest"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Economy/gui.mdx": { + id: "enhancements/Economy/gui.mdx"; + slug: "e/eco/gui"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Economy/intro.mdx": { + id: "enhancements/Economy/intro.mdx"; + slug: "e/eco"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Economy/shop.mdx": { + id: "enhancements/Economy/shop.mdx"; + slug: "e/eco/shop"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Permissions/breakdown.mdx": { + id: "enhancements/Permissions/breakdown.mdx"; + slug: "e/perms"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Permissions/plugins.mdx": { + id: "enhancements/Permissions/plugins.mdx"; + slug: "e/perms/plugins"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/auctionhouse.mdx": { + id: "enhancements/Plugins/Free/auctionhouse.mdx"; + slug: "e/pl/auctionhouse"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/chestshop.mdx": { + id: "enhancements/Plugins/Free/chestshop.mdx"; + slug: "e/pl/chestshop"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/discordsrv.mdx": { + id: "enhancements/Plugins/Free/discordsrv.mdx"; + slug: "e/pl/discordsrv"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/dukesmart.mdx": { + id: "enhancements/Plugins/Free/dukesmart.mdx"; + slug: "e/pl/dukesmart"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/essentialsx.mdx": { + id: "enhancements/Plugins/Free/essentialsx.mdx"; + slug: "e/pl/essentialsx"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/luckperms.mdx": { + id: "enhancements/Plugins/Free/luckperms.mdx"; + slug: "e/pl/powerranks"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/minimotd.mdx": { + id: "enhancements/Plugins/Free/minimotd.mdx"; + slug: "e/pl/minimotd"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/playerauctions.mdx": { + id: "enhancements/Plugins/Free/playerauctions.mdx"; + slug: "e/pl/playerauctions"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/playershops.mdx": { + id: "enhancements/Plugins/Free/playershops.mdx"; + slug: "e/pl/playershops"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/powerranks.mdx": { + id: "enhancements/Plugins/Free/powerranks.mdx"; + slug: "e/pl/luckperms"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/quickshop.mdx": { + id: "enhancements/Plugins/Free/quickshop.mdx"; + slug: "e/pl/quickshop"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/ultimatetimber.mdx": { + id: "enhancements/Plugins/Free/ultimatetimber.mdx"; + slug: "e/pl/ultimatetimber"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/vault.mdx": { + id: "enhancements/Plugins/Free/vault.mdx"; + slug: "e/pl/vault"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/worldedit.mdx": { + id: "enhancements/Plugins/Free/worldedit.mdx"; + slug: "e/pl/worldedit"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/worldguard.mdx": { + id: "enhancements/Plugins/Free/worldguard.mdx"; + slug: "e/pl/worldguard"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Free/znpc.mdx": { + id: "enhancements/Plugins/Free/znpc.mdx"; + slug: "e/pl/znpc"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Premium/citizens.mdx": { + id: "enhancements/Plugins/Premium/citizens.mdx"; + slug: "e/pl/citizens"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Premium/litebans.mdx": { + id: "enhancements/Plugins/Premium/litebans.mdx"; + slug: "e/pl/litebans"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/Premium/zauctionhouse.mdx": { + id: "enhancements/Plugins/Premium/zauctionhouse.mdx"; + slug: "e/pl/zauctionhouse"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"enhancements/Plugins/intro.mdx": { + id: "enhancements/Plugins/intro.mdx"; + slug: "e/pl"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Optimisation/advanced.mdx": { + id: "guides/Minecraft/Optimisation/advanced.mdx"; + slug: "guides/optimisation/advanced"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Optimisation/basic.mdx": { + id: "guides/Minecraft/Optimisation/basic.mdx"; + slug: "guides/optimisation/basic"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Optimisation/intro.mdx": { + id: "guides/Minecraft/Optimisation/intro.mdx"; + slug: "guides/optimisation"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/Cinema Mod/commands.mdx": { + id: "guides/Minecraft/Plugins/Cinema Mod/commands.mdx"; + slug: "guides/cinemamod/commands"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/Cinema Mod/intro.mdx": { + id: "guides/Minecraft/Plugins/Cinema Mod/intro.mdx"; + slug: "guides/cinemamod"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/Cinema Mod/setup.mdx": { + id: "guides/Minecraft/Plugins/Cinema Mod/setup.mdx"; + slug: "guides/cinemanod/setup"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/Dynmap/intro.mdx": { + id: "guides/Minecraft/Plugins/Dynmap/intro.mdx"; + slug: "guides/dynmap"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/Dynmap/proxy.mdx": { + id: "guides/Minecraft/Plugins/Dynmap/proxy.mdx"; + slug: "guides/dynmap/proxy"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/Dynmap/setup.mdx": { + id: "guides/Minecraft/Plugins/Dynmap/setup.mdx"; + slug: "guides/dynmap/setup"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/luckperms.mdx": { + id: "guides/Minecraft/Plugins/luckperms.mdx"; + slug: "guides/luckperms"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Plugins/terra.mdx": { + id: "guides/Minecraft/Plugins/terra.mdx"; + slug: "guides/terra"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pterodactyl/Addons/index.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pterodactyl/Addons/index.mdx"; + slug: "guides/pterodactyl/mods"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pterodactyl/intro.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pterodactyl/intro.mdx"; + slug: "guides/pterodactyl"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pterodactyl/node.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pterodactyl/node.mdx"; + slug: "guides/pterodactyl/node"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pterodactyl/panel.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pterodactyl/panel.mdx"; + slug: "guides/pterodactyl/panel"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pterodactyl/wings.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pterodactyl/wings.mdx"; + slug: "guides/pterodactyl/wings"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pufferpanel/installation.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pufferpanel/installation.mdx"; + slug: "guides/pufferpanel"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Panels/Pufferpanel/ssl.mdx": { + id: "guides/Minecraft/Self-Host/Panels/Pufferpanel/ssl.mdx"; + slug: "guides/pufferpanel/ssl"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Standalone (Java)/docker.mdx": { + id: "guides/Minecraft/Self-Host/Standalone (Java)/docker.mdx"; + slug: "guides/self-host/docker"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Standalone (Java)/linux.mdx": { + id: "guides/Minecraft/Self-Host/Standalone (Java)/linux.mdx"; + slug: "guides/self-host/linux"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/Self-Host/Standalone (Java)/win.mdx": { + id: "guides/Minecraft/Self-Host/Standalone (Java)/win.mdx"; + slug: "guides/self-host/win"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Minecraft/sftp.mdx": { + id: "guides/Minecraft/sftp.mdx"; + slug: "guides/using-sftp"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Core/ovh.mdx": { + id: "guides/OVH/Core/ovh.mdx"; + slug: "guides/lab/ovh"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Core/ports.mdx": { + id: "guides/OVH/Core/ports.mdx"; + slug: "guides/lab/pforward"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Core/proxmox.mdx": { + id: "guides/OVH/Core/proxmox.mdx"; + slug: "guides/lab/proxmox"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Core/remote.mdx": { + id: "guides/OVH/Core/remote.mdx"; + slug: "guides/lab/remote"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Core/vms.mdx": { + id: "guides/OVH/Core/vms.mdx"; + slug: "guides/lab/vms"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Configuration/aad.mdx": { + id: "guides/OVH/Optional/Configuration/aad.mdx"; + slug: "guides/lab/aad"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Configuration/azure.mdx": { + id: "guides/OVH/Optional/Configuration/azure.mdx"; + slug: "guides/lab/arc"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Configuration/hardening.mdx": { + id: "guides/OVH/Optional/Configuration/hardening.mdx"; + slug: "guides/lab/hardening"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Services/Zero Trust/cloudflare.mdx": { + id: "guides/OVH/Optional/Services/Zero Trust/cloudflare.mdx"; + slug: "guides/lab/cloudflare"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Services/docker.mdx": { + id: "guides/OVH/Optional/Services/docker.mdx"; + slug: "guides/lab/docker"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Services/maas.mdx": { + id: "guides/OVH/Optional/Services/maas.mdx"; + slug: "guides/lab/maas"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Services/macos.mdx": { + id: "guides/OVH/Optional/Services/macos.mdx"; + slug: "guides/lab/mac"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/Optional/Services/uptimekuma.mdx": { + id: "guides/OVH/Optional/Services/uptimekuma.mdx"; + slug: "guides/lab/monitoring"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/OVH/intro.mdx": { + id: "guides/OVH/intro.mdx"; + slug: "guides/lab"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Services/folia.mdx": { + id: "guides/Services/folia.mdx"; + slug: "guides/build-folia"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"guides/Services/oracle.mdx": { + id: "guides/Services/oracle.mdx"; + slug: "guides/oracle-cloud"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/hardware.mdx": { + id: "hosting/hardware.mdx"; + slug: "h/hardware"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/intro.mdx": { + id: "hosting/intro.mdx"; + slug: "h"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/os.mdx": { + id: "hosting/os.mdx"; + slug: "h/os"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/panels.mdx": { + id: "hosting/panels.mdx"; + slug: "h/ui"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/providers.mdx": { + id: "hosting/providers.mdx"; + slug: "h/providers"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/self.mdx": { + id: "hosting/self.mdx"; + slug: "h/self"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/summerhosts.mdx": { + id: "hosting/summerhosts.mdx"; + slug: "h/summerhosts"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/tls.mdx": { + id: "hosting/tls.mdx"; + slug: "h/ssl"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"hosting/types.mdx": { + id: "hosting/types.mdx"; + slug: "h/types"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"index.mdx": { + id: "index.mdx"; + slug: "index"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"information/discord.mdx": { + id: "information/discord.mdx"; + slug: "discord"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"information/docs.mdx": { + id: "information/docs.mdx"; + slug: "docs"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"information/eula.mdx": { + id: "information/eula.mdx"; + slug: "eula"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"information/releases.mdx": { + id: "information/releases.mdx"; + slug: "release"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"information/services.mdx": { + id: "information/services.mdx"; + slug: "services"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"jarapi.mdx": { + id: "jarapi.mdx"; + slug: "service/jar-api"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"mchost.mdx": { + id: "mchost.mdx"; + slug: "service/mcho.st"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/database.mdx": { + id: "tools/database.mdx"; + slug: "t/database"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/offline-mode.mdx": { + id: "tools/offline-mode.mdx"; + slug: "t/offline"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/server-software.mdx": { + id: "tools/server-software.mdx"; + slug: "t/server-software"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/signed-chat.mdx": { + id: "tools/signed-chat.mdx"; + slug: "t/signed-chat"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/startup.mdx": { + id: "tools/startup.mdx"; + slug: "t/flags"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/textures.mdx": { + id: "tools/textures.mdx"; + slug: "t/textures"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"tools/tunnels.mdx": { + id: "tools/tunnels.mdx"; + slug: "t/tunnels"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"troubleshooting/connectivity.mdx": { + id: "troubleshooting/connectivity.mdx"; + slug: "ts/connection"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"troubleshooting/ip.mdx": { + id: "troubleshooting/ip.mdx"; + slug: "ts/ip"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"troubleshooting/java.mdx": { + id: "troubleshooting/java.mdx"; + slug: "ts/java"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +"troubleshooting/latency.mdx": { + id: "troubleshooting/latency.mdx"; + slug: "ts/latency"; + body: string; + collection: "docs"; + data: InferEntrySchema<"docs"> +} & { render(): Render[".mdx"] }; +}; + + }; + + type DataEntryMap = { + "i18n": Record; +}>; + + }; + + type AnyEntryMap = ContentEntryMap & DataEntryMap; + + export type ContentConfig = typeof import("../../src/content/config.js"); +} diff --git a/.astro/collections/i18n.schema.json b/.astro/collections/i18n.schema.json new file mode 100644 index 0000000000..a2da7d8924 --- /dev/null +++ b/.astro/collections/i18n.schema.json @@ -0,0 +1,215 @@ +{ + "$ref": "#/definitions/i18n", + "definitions": { + "i18n": { + "type": "object", + "properties": { + "skipLink.label": { + "type": "string", + "description": "Text displayed in the accessible “Skip link” when a keyboard user first tabs into a page.", + "markdownDescription": "Text displayed in the accessible “Skip link” when a keyboard user first tabs into a page." + }, + "search.label": { + "type": "string", + "description": "Text displayed in the search bar.", + "markdownDescription": "Text displayed in the search bar." + }, + "search.ctrlKey": { + "type": "string", + "description": "Visible representation of the Control key potentially used in the shortcut key to open the search modal.", + "markdownDescription": "Visible representation of the Control key potentially used in the shortcut key to open the search modal." + }, + "search.cancelLabel": { + "type": "string", + "description": "Text for the “Cancel” button that closes the search modal.", + "markdownDescription": "Text for the “Cancel” button that closes the search modal." + }, + "search.devWarning": { + "type": "string", + "description": "Warning displayed when opening the Search in a dev environment.", + "markdownDescription": "Warning displayed when opening the Search in a dev environment." + }, + "themeSelect.accessibleLabel": { + "type": "string", + "description": "Accessible label for the theme selection dropdown.", + "markdownDescription": "Accessible label for the theme selection dropdown." + }, + "themeSelect.dark": { + "type": "string", + "description": "Name of the dark color theme.", + "markdownDescription": "Name of the dark color theme." + }, + "themeSelect.light": { + "type": "string", + "description": "Name of the light color theme.", + "markdownDescription": "Name of the light color theme." + }, + "themeSelect.auto": { + "type": "string", + "description": "Name of the automatic color theme that syncs with system preferences.", + "markdownDescription": "Name of the automatic color theme that syncs with system preferences." + }, + "languageSelect.accessibleLabel": { + "type": "string", + "description": "Accessible label for the language selection dropdown.", + "markdownDescription": "Accessible label for the language selection dropdown." + }, + "menuButton.accessibleLabel": { + "type": "string", + "description": "Accessible label for the mobile menu button.", + "markdownDescription": "Accessible label for the mobile menu button." + }, + "sidebarNav.accessibleLabel": { + "type": "string", + "description": "Accessible label for the main sidebar `