Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 56 additions & 52 deletions .vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,70 @@ export default defineConfig({
metaChunk: true,

themeConfig: {
nav: nav(),
nav: [
{
text: "Stats",
link: "https://cs2kz.org",
},
{
text: "Dashboard",
link: "https://dashboard.cs2kz.org",
},
{
text: "API",
link: "/api/",
},
],

sidebar: {
"/": sidebar(),
"/api/": [
"/": [
{
items: [
{ text: "Modes", link: "/modes" },
{ text: "Styles", link: "/styles" },
{ text: "Mapping", link: "/mapping" },
{ text: "Servers", link: "/servers" },
{ text: "Ranking", link: "/ranking" },
],
},
{
text: "Introduction",
link: "/api/",
text: "Mapping",
items: [
{ text: "API", link: "/mapping/api" },
{ text: "Approval Process", link: "/mapping/approval" },
{ text: "Discord", link: "https://discord.gg/R593VhE" },
],
},
{
text: "Problems",
link: "/api/problems",
text: "Servers",
items: [
{ text: "Approval Process", link: "/servers/approval" },
{ text: "LAN Setup", link: "/servers/lan" },
],
},
{
text: "Explorer",
link: "/api/explorer",
text: "Resources",
items: [
{ text: "Differences from GOKZ", link: "/gokz" },
{ text: "GlobalAPI Documentation", link: "/api" },
],
},
],
"/mapping/": [
{ text: "Terminology", link: "/mapping/" },
{ text: "API", link: "/mapping/api" },
{ text: "Approval Process", link: "/mapping/approval" },
{ text: "Discord", link: "https://discord.gg/R593VhE" },
],
"/servers/": [
{ text: "Approval Process", link: "/servers/approval" },
{ text: "LAN Setup", link: "/servers/lan" },
],
"/api/": [
{ text: "Introduction", link: "/api/" },
{ text: "Explorer", link: "/api/explorer" },
{ text: "Problems", link: "/api/problems" },
],
},

socialLinks: [
Expand All @@ -45,46 +92,3 @@ export default defineConfig({
},
},
});

function nav(): DefaultTheme.NavItem[] {
return [
{
text: "API",
link: "/api/",
},
{
text: "Dashboard",
link: "https://dashboard.cs2kz.org",
},
{
text: "Stats",
link: "https://cs2kz.org",
},
];
};

function sidebar(): DefaultTheme.SidebarItem[] {
return [
{
text: "Systems",
items: [
{ text: "Modes", link: "/systems/modes" },
{ text: "Maps", link: "/systems/maps" },
{ text: "Points", link: "/systems/points" },
{ text: "Styles", link: "/systems/styles" },
],
},
{
text: "Servers",
items: [
{ text: "LAN Server Setup", link: "/servers/lan" },
],
},
{
text: "Creator resources",
items: [
{ text: "Map Approval Process", link: "/mapping/approval" },
],
},
];
};
17 changes: 17 additions & 0 deletions docs/gokz/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Differences from GOKZ

As CS2 has replaced CS:GO, CS2KZ is now supposed to (more or less) replace
[GOKZ](https://github.com/KZGlobalTeam/gokz).

While CS:GO, and therefore GOKZ, is still playable, actually playing requires
work-arounds and it is unclear for how long this house of cards will hold up
going into the future. The people working on CS2KZ have spent a considerable
amount of time in the CS:GO KZ community both as players and developers, and as
such we are taking previous experiences into account when it comes to working
on CS2KZ. What it does **not** mean is that we intend to replicate GOKZ 1:1 in
CS2. A lot of things are *different*, and whether you like that is up to you.

Below you can find a list of important differences that you might want to know
about if you are a CS:GO KZ player discovering CS2KZ:

- TODO
47 changes: 37 additions & 10 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,49 @@
---
title: Home
description: Home page
---

# Welcome to CS2KZ
CS2KZ is a skill-based mod for Counter-Strike 2 where players complete challenging obstacle courses that test their precision, speed, and movement skills. Compete against yourself or others, improve your abilities, and climb the ranks as you master each course.
CS2KZ is a skill-based mod for Counter-Strike 2 where players complete
challenging obstacle courses that test their precision, speed, and movement
skills. Compete against yourself or others, improve your abilities, and climb
the ranks as you master each course.

## Systems
## 2 Modes

- [Modes](/systems/modes)
- [Maps](/systems/maps)
- [Points](/systems/points)
- [Styles](/systems/styles)
CS2KZ features two different game modes:
[Vanilla](/modes#vanilla) and [Classic](/modes#classic)

## Servers
[Vanilla](/modes#vanilla) resembles the default movement experience you would
also get in regular matchmaking, while [Classic](/modes#classic) is closer to
what most people would expect when they think of KZ.

- [LAN Server Setup](/servers/lan)
## Styles

Different [styles](/styles) allow you to customize gameplay independent of
modes.

## The Global Map Pool

An [official list of maps](https://cs2kz.org/maps) for you to play and
contribute to!

See [the guidelines](/mapping/approval) for how to submit your own maps.

## Global Servers

## Creator resources
An [offical list of servers](https://cs2kz.org/servers) for you to play on!

See [the guidelines](/servers/approval) for how to get your own server.

## Player Ratings

Competing will award you [points](ranking#points) on each leaderboard and
contributes to your overall [player rating](ranking#rating).

## Resources

- [LAN Server Setup](/servers/lan)
- [Server Approval Process](/servers/approval)
- [Map Approval Process](/mapping/approval)
- [GlobalAPI Documentation](/api)
- [Differences from GOKZ](/gokz)
Loading