Skip to content

Commit fa352a9

Browse files
committed
Doku zweisprachig machen und die Sitemap reparieren
Die Doku spricht jetzt Deutsch. defaultLocale bleibt en, dazu kommt de unter /de/, mit Sprachumschalter in der Navbar und Suche in beiden Sprachen. Vollstaendig uebersetzt sind discord/, ecosystem/ und guides/, also 41 Seiten. Der Bereich docs/ mit den FiveM-Scripts bleibt englisch und faellt unter /de/ auf den Originaltext zurueck, das ist Absicht und verifiziert: fehlt eine Datei im i18n-Baum, nimmt Docusaurus die Originaldatei statt einen 404 zu werfen. Die vier zweisprachigen Dateipaare des Ticketbots sind aufgeloest. Aus faq/{de,en}.md wurde faq.md, aus service-setup/service-setup-{de,en}.md wurde service-setup.md, englisch in discord/ und deutsch im i18n-Baum. Das aendert vier oeffentliche URLs, die alten leiten per 301 weiter. Dazu drei Dinge, die vorher im Weg standen: Die Sitemap schrieb auf alle 208 URLs changefreq weekly und priority 0.5, also genau die zwei Felder, die Google ignoriert, waehrend lastmod komplett fehlte. Jetzt umgekehrt. Im headTags-Block standen ein statisches rel=canonical, og:url und og:locale. Weil headTags fuer jede Seite gilt, zeigte damit jede Unterseite zusaetzlich zum korrekten seiteneigenen Canonical auf die Startseite, und zwei widersprechende Canonicals wertet Google gar nicht aus. Docusaurus erzeugt alle drei ohnehin pro Seite und pro Sprache. Der de-Build brach an doppelten Sidebar-Uebersetzungsschluesseln ab, weil Exports, Events, Guides, Changelog und UI in docs/ mehrfach vorkommen. 21 _category_.json haben jetzt ein eindeutiges key-Feld. Footer und 404-Seite waren swizzled und lasen themeConfig.footer nicht, ihre Texte hingen fest im JSX. Sie laufen jetzt ueber <Translate>, das Copyright-Jahr bleibt dabei dynamisch.
1 parent 2a01007 commit fa352a9

78 files changed

Lines changed: 7716 additions & 95 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apache/vhost.example.conf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,21 @@
4040
Require all denied
4141
</FilesMatch>
4242

43+
# ----- Umgezogene Seiten (301) --------------------------------------------
44+
# Am 29.08.2026 wurden die vier zweisprachigen Dateipaare des Ticketbots
45+
# aufgeloest: aus faq/{de,en} und service-setup/service-setup-{de,en} wurde
46+
# je eine Seite, die deutsche liegt unter /de/. Die alten Adressen stehen
47+
# in der Search Console, sie werden deshalb dauerhaft weitergeleitet statt
48+
# ins Leere zu laufen.
49+
#
50+
# RedirectMatch statt Redirect, weil die Verzeichnisse nicht mehr
51+
# existieren: mod_dir kann die Form ohne Schraegstrich nicht mehr selbst
52+
# auf die mit Schraegstrich schieben. Das /?$ faengt beide ab.
53+
RedirectMatch permanent ^/discord/discord_ticketbot/faq/en/?$ https://docu.msk-scripts.de/discord/discord_ticketbot/faq/
54+
RedirectMatch permanent ^/discord/discord_ticketbot/faq/de/?$ https://docu.msk-scripts.de/de/discord/discord_ticketbot/faq/
55+
RedirectMatch permanent ^/discord/discord_ticketbot/service-setup/service-setup-en/?$ https://docu.msk-scripts.de/discord/discord_ticketbot/service-setup/
56+
RedirectMatch permanent ^/discord/discord_ticketbot/service-setup/service-setup-de/?$ https://docu.msk-scripts.de/de/discord/discord_ticketbot/service-setup/
57+
4358
# ----- Security Headers ---------------------------------------------------
4459
# Zuerst alle Header entfernen, die irgendwo (security.conf, default-vhost,
4560
# andere Includes) gesetzt sein könnten, damit es keine Duplikate gibt.
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
---
2-
title: FAQ - (English)
3-
description: FAQ - (English)
4-
sidebar_position: 1
2+
title: FAQ
3+
description: Frequently asked questions about the self-hosted MSK Discord ticket bot, from database choice to transcripts and hosting.
4+
sidebar_position: 9
55
---
66

7-
# Frequently Asked Questions
8-
97
### Do I need an API key?
108
No. Without an API key the bot works normally and sends the transcript as a file via DM.
119
The API key is only needed if you want transcripts stored as public links.

discord/discord_ticketbot/faq/_category_.json

Lines changed: 0 additions & 4 deletions
This file was deleted.

discord/discord_ticketbot/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ MSK_API_KEY='your_api_key_here'
7070
MSK_API_URL="https://www.msk-scripts.de"
7171
```
7272

73-
> 📖 Full walkthrough (tier comparison, API key, custom domain, Stripe): **[Service Setup](/discord/discord_ticketbot/service-setup/service-setup-en)**
73+
> 📖 Full walkthrough (tier comparison, API key, custom domain, Stripe): **[Service Setup](./service-setup.md)**
7474
7575
---
7676

@@ -82,7 +82,7 @@ Premium and Premium+ customers can have their bot instance **fully hosted by MSK
8282

8383
Contact MSK Scripts via [Discord](https://discord.gg/5hHSBRHvJE) to arrange a hosted plan. Once set up, the management panel appears automatically in your dashboard after logging in.
8484

85-
> 📖 Details: **[Service Setup → Hosted Bot Management](/discord/discord_ticketbot/service-setup/service-setup-en)**
85+
> 📖 Details: **[Service Setup → Hosted Bot Management](./service-setup.md)**
8686
8787
---
8888

discord/discord_ticketbot/service-setup/service-setup-en.md renamed to discord/discord_ticketbot/service-setup.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
---
2-
title: Service Setup (English)
3-
description: Service Setup (English)
4-
sidebar_position: 4
2+
title: Service Setup
3+
description: Set up the MSK Transcript Service, compare the tiers, get your API key and connect a custom domain.
4+
sidebar_position: 7
55
---
66

7-
# MSK Ticket Bot – Service Setup (English)
8-
97
This guide explains how to set up the MSK Transcript Service for your self-hosted bot instance.
108
The service stores ticket transcripts online and makes them accessible via a public link.
119
Optionally, Premium users can serve transcripts under their own custom domain.

discord/discord_ticketbot/service-setup/_category_.json

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"label": "Events",
3+
"key": "msk_banking.events",
34
"position": 5
45
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"label": "Exports",
3+
"key": "msk_banking.exports",
34
"position": 4
45
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"label": "Changelog",
3+
"key": "msk_core.changelog",
34
"position": 6,
45
"collapsed": true
56
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"label": "UI",
3+
"key": "msk_core.functions.client.ui",
34
"position": 14
45
}

0 commit comments

Comments
 (0)