diff --git a/apps/docs/.vitepress/config.mts b/apps/docs/.vitepress/config.mts index 45ae9120..f8cadf92 100644 --- a/apps/docs/.vitepress/config.mts +++ b/apps/docs/.vitepress/config.mts @@ -10,21 +10,41 @@ export default defineConfig({ // https://vitepress.dev/reference/default-theme-config nav: [ { text: "Startseite", link: "/" }, - { text: "How-To's", link: "/markdown-examples" }, - { text: "Knowledgebase", link: "/markdown-examples" }, + { + text: "How-To's", + items: [ + { text: "Wie werde ich Pilot?", link: "/pilotenbereich/how-to-pilot" }, + { text: "Wie werde ich Disponent?", link: "/disponentenbereich/how-to-disponent" }, + ], + }, + { text: "FAQ", link: "/faq" }, ], + footer: { + message: "Impressum | Datenschutzerklärung", + }, + sidebar: [ { - text: "Examples", - items: [ - { text: "Markdown Examples", link: "/markdown-examples" }, - { text: "Runtime API Examples", link: "/api-examples" }, - ], + text: "Pilotenbereich", + items: [{ text: "How-To Pilot", link: "/pilotenbereich/how-to-pilot" }], + }, + { + text: "Disponentenbereich", + items: [{ text: "How-To Disponent", link: "/disponentenbereich/how-to-disponent" }], }, ], - socialLinks: [{ icon: "github", link: "https://github.com/vuejs/vitepress" }], + socialLinks: [{ icon: "github", link: "https://github.com/VAR-Virtual-Air-Rescue/docs" }], + + docFooter: { + prev: "Vorherige Seite", + next: "Nächste Seite", + }, + + outline: { + label: "Inhalt", + }, }, markdown: { theme: { diff --git a/apps/docs/.vitepress/theme/custom.css b/apps/docs/.vitepress/theme/custom.css index ef024700..13b4b17d 100644 --- a/apps/docs/.vitepress/theme/custom.css +++ b/apps/docs/.vitepress/theme/custom.css @@ -1,3 +1,7 @@ .VPHero .image-src { max-width: 50%; } + +footer.VPFooter { + display: block !important; +} diff --git a/apps/docs/src/api-examples.md b/apps/docs/src/api-examples.md deleted file mode 100644 index 691df9cc..00000000 --- a/apps/docs/src/api-examples.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -outline: deep ---- - -# Runtime API Examples - -This page demonstrates usage of some of the runtime APIs provided by VitePress. - -The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files: - -```md - - -## Results - -### Theme Data - -
{{ theme }}
-
-### Page Data
-
-{{ page }}
-
-### Page Frontmatter
-
-{{ frontmatter }}
-```
-
-
-
-## Results
-
-### Theme Data
-
-{{ theme }}
-
-### Page Data
-
-{{ page }}
-
-### Page Frontmatter
-
-{{ frontmatter }}
-
-## More
-
-Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata).
diff --git a/apps/docs/src/disponentenbereich/how-to-disponent.md b/apps/docs/src/disponentenbereich/how-to-disponent.md
new file mode 100644
index 00000000..af469459
--- /dev/null
+++ b/apps/docs/src/disponentenbereich/how-to-disponent.md
@@ -0,0 +1,19 @@
+# How To Disponent
+
+Auf dieser Seite erfährst du schnell, wie du bei uns Disponent wirst.
+
+## 0. Voraussetzungen
+
+Da wir ein hohes Maß auf Qualität und Professionalität legen, ist es erforderlich, ausreichende Reallife Berufserfahrung aus dem Rettungsdienst oder aus einer Leitstelle mitzubringen. Daneben wird nur ein aktueller Web Browser deiner Wahl benötigt.
+
+## 1. Registrierung
+
+Zuerst benötigst du einen Account bei uns. Registriere dich [in unserem HUB](http://localhost:3000). Beachte, dass deine Angaben, insbesondere deine E-Mail Adresse, echt sein müssen, da du sonst deine Registrierung nicht abschließen kannst. Du musst im Anschluss deinen VAR Account mit deinem Discord Account verknüpfen um dort später an einem der Präsenztermine teilzunehmen oder Support zu bekommen.
+
+## 2. Disponenten Kurs
+
+Unter Events & Kurse kannst du dich für einen Disponenten Kurs anmelden. Dieser ist zweiteilig und besteht aus einem Moodle Kurs, welchen du sofort absolvieren kannst, sowie einem Präsenzevent im Discord. Damit du dich für einen Präsenztermin anmelden kannst, musst du den Moodle Kurs zuerst erfolgreich abgeschlossen haben.
+
+Präsenztermine finden alle paar Wochen statt, schau regelmäßig rein oder informiere dich im Discord um von einem neuen Termin zu erfahren. Mit Abschluss des Präsenztermins kannst du dann schon loslegen. In der Zwischenzeit kannst du dir gerne die VAR aus Pilotensicht anschauen - das eine schließt nicht das andere aus.
+
+Wir wünschen dir viel Spaß!
diff --git a/apps/docs/src/faq.md b/apps/docs/src/faq.md
new file mode 100644
index 00000000..53282bcf
--- /dev/null
+++ b/apps/docs/src/faq.md
@@ -0,0 +1,20 @@
+---
+prev: false
+next: false
+---
+
+# FAQ
+
+::: details Wie werde ich Pilot / Wie werde ich Disponent?
+
+Schaue dir unsere [How-To Pilot](/pilotenbereich/how-to-pilot) oder [How-To Disponent](/disponentenbereich/how-to-disponent) Seiten an um mehr zu erfahren!
+
+:::
+
+::: details Darf ich auf VATSIM fliegen?
+
+Grundsätzlich ja, wir sind aber noch keine bestätigte VATSIM vSOA. Bitte respektiere die VATSIM Regeln und kommuniziere deine Absichten mit den Lotsen.
+
+Bitte nutze außerdem auch in deinem VATSIM-Flugplan COM/VIRTUALAIRRESCUE.COM. [Erfahre hier mehr zu VAR auf Vatsim](). Damit wir deinen Vatsim Account auch erfasst haben, gib deine Vatsim-ID in den [Einstellunen im HUB]() ein.
+
+:::
diff --git a/apps/docs/src/index.md b/apps/docs/src/index.md
index d661d67b..ef7a95ee 100644
--- a/apps/docs/src/index.md
+++ b/apps/docs/src/index.md
@@ -10,10 +10,10 @@ hero:
actions:
- theme: brand
text: Jetzt starten!
- link: /markdown-examples
+ link: /pilotenbereich/how-to-pilot
- theme: alt
text: FAQ
- link: /api-examples
+ link: /faq
- theme: alt
text: Zum Tracker
link: "http://localhost:3001/tracker"
diff --git a/apps/docs/src/markdown-examples.md b/apps/docs/src/markdown-examples.md
deleted file mode 100644
index f9258a55..00000000
--- a/apps/docs/src/markdown-examples.md
+++ /dev/null
@@ -1,85 +0,0 @@
-# Markdown Extension Examples
-
-This page demonstrates some of the built-in markdown extensions provided by VitePress.
-
-## Syntax Highlighting
-
-VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
-
-**Input**
-
-````md
-```js{4}
-export default {
- data () {
- return {
- msg: 'Highlighted!'
- }
- }
-}
-```
-````
-
-**Output**
-
-```js{4}
-export default {
- data () {
- return {
- msg: 'Highlighted!'
- }
- }
-}
-```
-
-## Custom Containers
-
-**Input**
-
-```md
-::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-```
-
-**Output**
-
-::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-
-## More
-
-Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown).
diff --git a/apps/docs/src/pilotenbereich/how-to-pilot.md b/apps/docs/src/pilotenbereich/how-to-pilot.md
new file mode 100644
index 00000000..fc3d383e
--- /dev/null
+++ b/apps/docs/src/pilotenbereich/how-to-pilot.md
@@ -0,0 +1,27 @@
+# How To Pilot
+
+Auf dieser Seite erfährst du schnell, wie du bei uns mitfliegen kannst.
+
+## 0. Voraussetzungen
+
+Damit du bei uns anfangen kannst zu fliegen, benötigst du einen Simulator (MSFS2020 / 2024 oder XPlane 12 / 11) sowie mindestens einen Hubschrauber. Für den MSFS empfiehlt es sich, die [HPG H145](https://www.hypeperformancegroup.com/products/xxxx) und optional das [Action Pack](https://www.hypeperformancegroup.com/products/hpg-h145-action-pack-expansion-early-access) zu kaufen, als kostenfreie alternative bietet sich die [HPG H135](https://de.flightsim.to/file/8970/airbus-h135-helicopter-project) an.
+
+Damit unser Desktop Client ordnungsgemäß funktioniert, benötigst du außerdem ein Windows Betriebssystem. Eine alternative für MacOS oder Linux Distributionen ist nicht geplant.
+
+## 1. Registrierung
+
+Zuerst benötigst du einen Account bei uns. Registriere dich [in unserem HUB](http://localhost:3000). Beachte, dass deine Angaben, insbesondere deine E-Mail Adresse, echt sein müssen, da du sonst deine Registrierung nicht abschließen kannst. Du kannst im Anschluss optional deinen VAR Account mit deinem Discord Account verknüpfen um dich dort mit unserer Community in Verbindung zu setzen oder Support zu bekommen.
+
+## 2. Einsteiger Kurs
+
+Nach deiner Registrierung siehst du auf der Startseite im [HUB](http://localhost:3000) einen verpflichtenden Moodle Kurs für Piloten. Klicke diesen an, melde dich mit deinem VAR Account im Moodle an und schließe den Kurs erfolgreich ab. Im Anschluss erhälst du automatisch die Berechtigungen zum fliegen auf dem VAR Netzwerk.
+
+## 3. Optionale Addons
+
+Seit neuestem und als erste und bisher einzige Luftrettungs Simulation bieten wir eine vollständige Integration des Random & Everywhere Script in unsere Leitstelle an. Heißt, ein Einsatz welcher von unserer Leitstelle disponiert wird, erscheint automatisch als Szenerie mit zugehörger Navigation etc. in deinem Simulator. Wie genau du das einrichtest, [siehst du hier](/piloten/re-integration). Daneben lohnt es sich, auf Webseiten wie [flightsim.to](https://flightsim.to) nach Szenerien für Krankenhäuser oder Luftrettungszentren zu suchen.
+
+## 4. Endlich Fliegen
+
+Wenn du alles vorbereitet hast, vergewissere dich, dass die Station, welche du gleich übernehmen möchtest, nicht bereits von jemand anderem blockiert ist. [Finde dies z.B. im Tracker heraus](http://localhost:3001/tracker). Starte deinen Simulator, setze dich an dein LRZ der Wahl, starte den VAR Desktop Client, starte ggf. die Random & Everywhere Mission und verbinde dich im Browser mit [unserer Leistelle](http://localhost:3001/pilot). Alles weitere wurde zu diesem Zeitpunkt bereits im Einsteiger Moodle Kurs erklärt.
+
+Wir wünschen dir viel Spaß!