feat: Add event collection and event page structure
All checks were successful
SteamWarCI Build successful
All checks were successful
SteamWarCI Build successful
- Introduced a new events collection in config.ts with schema validation. - Created a new event markdown file for the WarGear event. - Updated German translations to include new event-related strings. - Modified PageLayout to support a wide layout option. - Enhanced announcements page to improve tag filtering and post rendering. - Implemented dynamic event pages with detailed event information and fight plans. - Added an index page for events to list all upcoming events.
This commit is contained in:
@@ -1,263 +1,264 @@
|
||||
{
|
||||
"home": {
|
||||
"page": "SteamWar - Startseite",
|
||||
"title": {
|
||||
"first": "Steam",
|
||||
"second": "War"
|
||||
},
|
||||
"subtitle": {
|
||||
"1": "WarGears, AirShips, WarShips",
|
||||
"2": "Spieler Online: ",
|
||||
"3": "Version: 1.12 - 1.21"
|
||||
},
|
||||
"join": "Jetzt Spielen",
|
||||
"benefits": {
|
||||
"fights": {
|
||||
"title": "Spannende Kämpfe",
|
||||
"description": {
|
||||
"1": "Messe dich mit anderen Spielern in der Arena und zeige, dass du der beste bist.",
|
||||
"2": "Von der kleinen Kampfmaschine bis zum riesigen Schlachtschiff kann alles gebaut werden."
|
||||
"home": {
|
||||
"page": "SteamWar - Startseite",
|
||||
"title": {
|
||||
"first": "Steam",
|
||||
"second": "War"
|
||||
},
|
||||
"subtitle": {
|
||||
"1": "WarGears, AirShips, WarShips",
|
||||
"2": "Spieler Online: ",
|
||||
"3": "Version: 1.12 - 1.21"
|
||||
},
|
||||
"join": "Jetzt Spielen",
|
||||
"benefits": {
|
||||
"fights": {
|
||||
"title": "Spannende Kämpfe",
|
||||
"description": {
|
||||
"1": "Messe dich mit anderen Spielern in der Arena und zeige, dass du der beste bist.",
|
||||
"2": "Von der kleinen Kampfmaschine bis zum riesigen Schlachtschiff kann alles gebaut werden."
|
||||
}
|
||||
},
|
||||
"bau": {
|
||||
"title": "Eigene Bauserver",
|
||||
"description": "Jeder Spieler bekommt einen eigenen Bauserver, auf dem ohne Einschränkungen und Lags mit FaWe und Axiom gebaut werden kann."
|
||||
},
|
||||
"minigames": {
|
||||
"title": "Minigames",
|
||||
"description": {
|
||||
"1": "Neben der Arena gibt es auch noch Minigames, die du mit anderen Spielern spielen kannst.",
|
||||
"2": "Klassiker wie MissleWars, TowerRun oder TNTLeague warten auf dich."
|
||||
}
|
||||
},
|
||||
"open": {
|
||||
"title": "Free & Open",
|
||||
"description": "Das Spielen auf SteamWar ist komplett Kostenlos und unsere Software ist Open Source."
|
||||
},
|
||||
"read": "Mehr Lesen"
|
||||
},
|
||||
"prefix": {
|
||||
"Admin": "Administrator",
|
||||
"Dev": "Developer",
|
||||
"Mod": "Moderator",
|
||||
"Sup": "Supporter",
|
||||
"Arch": "Architekt",
|
||||
"User": "Spieler",
|
||||
"YT": "YouTuber"
|
||||
}
|
||||
},
|
||||
"bau": {
|
||||
"title": "Eigene Bauserver",
|
||||
"description": "Jeder Spieler bekommt einen eigenen Bauserver, auf dem ohne Einschränkungen und Lags mit FaWe und Axiom gebaut werden kann."
|
||||
},
|
||||
"minigames": {
|
||||
"title": "Minigames",
|
||||
"description": {
|
||||
"1": "Neben der Arena gibt es auch noch Minigames, die du mit anderen Spielern spielen kannst.",
|
||||
"2": "Klassiker wie MissleWars, TowerRun oder TNTLeague warten auf dich."
|
||||
},
|
||||
"status": {
|
||||
"loading": "Lade...",
|
||||
"status": "Status",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"players": "Spieler: {# count #}",
|
||||
"version": "Version: {# version #}"
|
||||
},
|
||||
"navbar": {
|
||||
"title": "SteamWar",
|
||||
"logo": {
|
||||
"alt": "SteamWar Logo"
|
||||
},
|
||||
"links": {
|
||||
"home": {
|
||||
"title": "Start",
|
||||
"announcements": "Ankündigungen",
|
||||
"events": "Events",
|
||||
"about": "Über Uns",
|
||||
"downloads": "Downloads",
|
||||
"faq": "FAQ"
|
||||
},
|
||||
"rules": {
|
||||
"title": "Spielmodi",
|
||||
"wg": "WarGear",
|
||||
"mwg": "MiniWarGear",
|
||||
"ws": "WarShip",
|
||||
"as": "AirShip",
|
||||
"qg": "QuickGear",
|
||||
"rotating": "Rotierend",
|
||||
"megawg": "MegaWarGear",
|
||||
"micro": "MicroWarGear",
|
||||
"sf": "StreetFight",
|
||||
"general": "Allgemein",
|
||||
"coc": "Verhaltensrichtlinien",
|
||||
"publics": "Publics",
|
||||
"ranked": "Ranked"
|
||||
},
|
||||
"help": {
|
||||
"title": "Hilfe",
|
||||
"docs": "Dokumentation"
|
||||
},
|
||||
"account": "Konto",
|
||||
"ranked": {
|
||||
"mw": "MissileWars"
|
||||
}
|
||||
}
|
||||
},
|
||||
"open": {
|
||||
"title": "Free & Open",
|
||||
"description": "Das Spielen auf SteamWar ist komplett Kostenlos und unsere Software ist Open Source."
|
||||
},
|
||||
"read": "Mehr Lesen"
|
||||
},
|
||||
"prefix": {
|
||||
"Admin": "Administrator",
|
||||
"Dev": "Developer",
|
||||
"Mod": "Moderator",
|
||||
"Sup": "Supporter",
|
||||
"Arch": "Architekt",
|
||||
"User": "Spieler",
|
||||
"YT": "YouTuber"
|
||||
}
|
||||
},
|
||||
"status": {
|
||||
"loading": "Lade...",
|
||||
"status": "Status",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"players": "Spieler: {# count #}",
|
||||
"version": "Version: {# version #}"
|
||||
},
|
||||
"navbar": {
|
||||
"title": "SteamWar",
|
||||
"logo": {
|
||||
"alt": "SteamWar Logo"
|
||||
},
|
||||
"links": {
|
||||
"home": {
|
||||
"title": "Start",
|
||||
"announcements": "Ankündigungen",
|
||||
"about": "Über Uns",
|
||||
"downloads": "Downloads",
|
||||
"faq": "FAQ"
|
||||
},
|
||||
"rules": {
|
||||
"title": "Spielmodi",
|
||||
"wg": "WarGear",
|
||||
"mwg": "MiniWarGear",
|
||||
"ws": "WarShip",
|
||||
"as": "AirShip",
|
||||
"qg": "QuickGear",
|
||||
"rotating": "Rotierend",
|
||||
"megawg": "MegaWarGear",
|
||||
"micro": "MicroWarGear",
|
||||
"sf": "StreetFight",
|
||||
"general": "Allgemein",
|
||||
"coc": "Verhaltensrichtlinien",
|
||||
"publics": "Publics",
|
||||
"ranked": "Ranked"
|
||||
},
|
||||
"help": {
|
||||
"title": "Hilfe",
|
||||
"docs": "Dokumentation"
|
||||
},
|
||||
"account": "Konto",
|
||||
"ranked": {
|
||||
"mw": "MissileWars"
|
||||
}
|
||||
}
|
||||
},
|
||||
"wg": {
|
||||
"title": "WarGear"
|
||||
},
|
||||
"bwg": {
|
||||
"title": "Basic WarGear"
|
||||
},
|
||||
"swg": {
|
||||
"title": "(Standard) WarGear"
|
||||
},
|
||||
"pwg": {
|
||||
"title": "Pro WarGear"
|
||||
},
|
||||
"mwg": {
|
||||
"title": "MiniWarGear"
|
||||
},
|
||||
"ws": {
|
||||
"title": "WarShip"
|
||||
},
|
||||
"as": {
|
||||
"title": "AirShip"
|
||||
},
|
||||
"qg": {
|
||||
"title": "QuickGear"
|
||||
},
|
||||
"sf": {
|
||||
"title": "StreetFight"
|
||||
},
|
||||
"megawg": {
|
||||
"title": "MegaWarGear"
|
||||
},
|
||||
"microwg": {
|
||||
"title": "MicroWarGear"
|
||||
},
|
||||
"mw": {
|
||||
"title": "MissileWars"
|
||||
},
|
||||
"footer": {
|
||||
"imprint": "Impressum",
|
||||
"privacy": "Datenschutzerklärung",
|
||||
"coc": "Verhaltensrichtlinien",
|
||||
"stats": "Statistiken",
|
||||
"gamemodes": "Spielmodi",
|
||||
"announcements": "Ankündigungen",
|
||||
"join": "Jetzt Spielen"
|
||||
},
|
||||
"elo": {
|
||||
"place": "Platz",
|
||||
"name": "Name",
|
||||
"elo": "Elo"
|
||||
},
|
||||
"tag": {
|
||||
"title": "Tag: {# tag #} - SteamWar"
|
||||
},
|
||||
"announcements": {
|
||||
"table": {
|
||||
"time": "Startzeit",
|
||||
"blue": "Blaues Team",
|
||||
"red": "Rotes Team",
|
||||
"winner": "Sieger",
|
||||
"notPlayed": "Nicht gespielt",
|
||||
"draw": "Unentschieden",
|
||||
"points": "Punkte",
|
||||
"team": "Team"
|
||||
}
|
||||
},
|
||||
"blog": {
|
||||
"title": "Ankündigungen - SteamWar"
|
||||
},
|
||||
"dashboard": {
|
||||
"page": "SteamWar - Dashboard",
|
||||
"title": "Hallo, {# name #}!",
|
||||
"rank": "Rang: {# rank #}",
|
||||
"permissions": "Berechtigungen:",
|
||||
"buttons": {
|
||||
"logout": "Abmelden",
|
||||
"admin": "Admin Panel"
|
||||
},
|
||||
"stats": {
|
||||
"playtime": "Spielzeit: {# playtime #}",
|
||||
"fights": "Kämpfe: {# fights #}",
|
||||
"checked": "Freigegebene Schematics: {# checked #}"
|
||||
},
|
||||
"schematic": {
|
||||
"upload": "Hochladen",
|
||||
"dir": "Ordner",
|
||||
"home": "Schematics",
|
||||
"head": {
|
||||
"type": "Typ",
|
||||
"name": "Name",
|
||||
"owner": "Besitzer",
|
||||
"updated": "Aktualisiert",
|
||||
"replaceColor": "Farbe ersetzen",
|
||||
"allowReplay": "Wiederholung erlauben"
|
||||
},
|
||||
"info": {
|
||||
"path": "Pfad: {# path #}",
|
||||
"replaceColor": "Farbe ersetzen: ",
|
||||
"allowReplay": "Replay gestattet: ",
|
||||
"type": "Typ: {# type #}",
|
||||
"updated": "Zuletzt geändert: {# updated #}",
|
||||
"item": "Item: {# item #}",
|
||||
"members": "Zugriff: {# members #}",
|
||||
"btn": {
|
||||
"close": "Schließen"
|
||||
}
|
||||
},
|
||||
"cancel": "Abbrechen",
|
||||
"title": "Schematic hochladen",
|
||||
"errors": {
|
||||
"invalidEnding": "Diese Dateiendung kann nicht Hochgeladen werden.",
|
||||
"noFile": "Keine Datei.",
|
||||
"upload": "Fehler beim Hochladen, Überprüfe deine Schematic!"
|
||||
}
|
||||
}
|
||||
},
|
||||
"login": {
|
||||
"page": "SteamWar - Login",
|
||||
"title": "Login",
|
||||
"placeholder": {
|
||||
"username": "Nutzername...",
|
||||
"password": "***************"
|
||||
},
|
||||
"label": {
|
||||
"username": "Nutzername",
|
||||
"password": "Passwort",
|
||||
"repeat": "Passwort Wiederholen"
|
||||
},
|
||||
"setPassword": "Wie setze ich mein Passwort?",
|
||||
"submit": "Login",
|
||||
"error": "Falscher Nutzername oder falsches Passwort"
|
||||
},
|
||||
"ranked": {
|
||||
"title": "{# mode #} - Rangliste"
|
||||
},
|
||||
"rules": {
|
||||
"page": "SteamWar - Regelwerke",
|
||||
"wg": {
|
||||
"description": "Heute werden die Schlachtfelder der Erde von schwerem Geschütz bestimmt. Mit unserem traditionellen Regelwerk sind auch die WarGears arenenverwüstende Schwergewichte. Aufgrund der Kanonentechnik mit den meisten Projektilen erwarten dich bei WarGears harte und kurzweilige Kämpfe."
|
||||
"title": "WarGear"
|
||||
},
|
||||
"bwg": {
|
||||
"title": "Basic WarGear"
|
||||
},
|
||||
"swg": {
|
||||
"title": "(Standard) WarGear"
|
||||
},
|
||||
"pwg": {
|
||||
"title": "Pro WarGear"
|
||||
},
|
||||
"mwg": {
|
||||
"description": "Im heutigen Straßenkampf hat massives Gerät keinen Platz, weswegen kleinere Maschinen auch heute noch ihre Berechtigung haben. Mit den etwas kleineren Kanonen sind MiniWarGears genau das richtige für Einsteiger, Gelegenheitsspieler und Experimentierfreudige."
|
||||
"title": "MiniWarGear"
|
||||
},
|
||||
"ws": {
|
||||
"description": "Lange Zeit waren Kriegsschiffe das Nonplusultra der Kriegsführung. In Sachen Raketen- und Slimetechnik gilt das auch heute noch für Warships. Durch die begrenzte Kanonenstärke bieten WarShips lange, intensive und abwechslungsreiche Kämpfe, womit es immer neue Technik in der Arena gibt. Durch das Entern verlagert sich ein WarShip-Kampf nach einiger Zeit in das Wasser und bietet damit spannende PvP-Action."
|
||||
"title": "WarShip"
|
||||
},
|
||||
"as": {
|
||||
"description": "Der Traum vom Fliegen beflügelt die Menschheit schon seit Jahrtausenden. Der Spielmodus AirShips bietet dir die nahezu unbegrenzten Möglichkeiten des Himmels. Egal, ob du mit 15 2 Projektil-Kanonen oder 2 15 Projektil-Kanonen antrittst, du hast stets eine realistische Chance auf den Sieg. Denn: Alles hat seinen Preis."
|
||||
"title": "AirShip"
|
||||
},
|
||||
"qg": {
|
||||
"description": "Nicht immer besteht die Zeit für einen langen Bau. Manchmal muss es schnell gehen. Für diese Fälle gibt es QuickGears. Ohne Qualitätsprüfung und mit nur einem Klick kannst du hier ein Gefährt erstellen. Die Qualität ist dabei nicht immer die beste, aber für einen schnellen Kampf reicht es allemal."
|
||||
"title": "QuickGear"
|
||||
},
|
||||
"rules": "Regelwerk »",
|
||||
"announcements": "Ankündigungen »",
|
||||
"ranking": "Rangliste »",
|
||||
"title": "{# mode #} - Regelwerk",
|
||||
"publics": "Publics »"
|
||||
},
|
||||
"stats": {
|
||||
"title": "Kampf Statistiken"
|
||||
},
|
||||
"ranking": {
|
||||
"heading": "{# mode #} Rangliste"
|
||||
},
|
||||
"404": {
|
||||
"title": "404 - Seite nicht gefunden",
|
||||
"description": "Seite nicht gefunden"
|
||||
}
|
||||
"sf": {
|
||||
"title": "StreetFight"
|
||||
},
|
||||
"megawg": {
|
||||
"title": "MegaWarGear"
|
||||
},
|
||||
"microwg": {
|
||||
"title": "MicroWarGear"
|
||||
},
|
||||
"mw": {
|
||||
"title": "MissileWars"
|
||||
},
|
||||
"footer": {
|
||||
"imprint": "Impressum",
|
||||
"privacy": "Datenschutzerklärung",
|
||||
"coc": "Verhaltensrichtlinien",
|
||||
"stats": "Statistiken",
|
||||
"gamemodes": "Spielmodi",
|
||||
"announcements": "Ankündigungen",
|
||||
"join": "Jetzt Spielen"
|
||||
},
|
||||
"elo": {
|
||||
"place": "Platz",
|
||||
"name": "Name",
|
||||
"elo": "Elo"
|
||||
},
|
||||
"tag": {
|
||||
"title": "Tag: {# tag #} - SteamWar"
|
||||
},
|
||||
"announcements": {
|
||||
"table": {
|
||||
"time": "Startzeit",
|
||||
"blue": "Blaues Team",
|
||||
"red": "Rotes Team",
|
||||
"winner": "Sieger",
|
||||
"notPlayed": "Nicht gespielt",
|
||||
"draw": "Unentschieden",
|
||||
"points": "Punkte",
|
||||
"team": "Team"
|
||||
}
|
||||
},
|
||||
"blog": {
|
||||
"title": "Ankündigungen - SteamWar"
|
||||
},
|
||||
"dashboard": {
|
||||
"page": "SteamWar - Dashboard",
|
||||
"title": "Hallo, {# name #}!",
|
||||
"rank": "Rang: {# rank #}",
|
||||
"permissions": "Berechtigungen:",
|
||||
"buttons": {
|
||||
"logout": "Abmelden",
|
||||
"admin": "Admin Panel"
|
||||
},
|
||||
"stats": {
|
||||
"playtime": "Spielzeit: {# playtime #}",
|
||||
"fights": "Kämpfe: {# fights #}",
|
||||
"checked": "Freigegebene Schematics: {# checked #}"
|
||||
},
|
||||
"schematic": {
|
||||
"upload": "Hochladen",
|
||||
"dir": "Ordner",
|
||||
"home": "Schematics",
|
||||
"head": {
|
||||
"type": "Typ",
|
||||
"name": "Name",
|
||||
"owner": "Besitzer",
|
||||
"updated": "Aktualisiert",
|
||||
"replaceColor": "Farbe ersetzen",
|
||||
"allowReplay": "Wiederholung erlauben"
|
||||
},
|
||||
"info": {
|
||||
"path": "Pfad: {# path #}",
|
||||
"replaceColor": "Farbe ersetzen: ",
|
||||
"allowReplay": "Replay gestattet: ",
|
||||
"type": "Typ: {# type #}",
|
||||
"updated": "Zuletzt geändert: {# updated #}",
|
||||
"item": "Item: {# item #}",
|
||||
"members": "Zugriff: {# members #}",
|
||||
"btn": {
|
||||
"close": "Schließen"
|
||||
}
|
||||
},
|
||||
"cancel": "Abbrechen",
|
||||
"title": "Schematic hochladen",
|
||||
"errors": {
|
||||
"invalidEnding": "Diese Dateiendung kann nicht Hochgeladen werden.",
|
||||
"noFile": "Keine Datei.",
|
||||
"upload": "Fehler beim Hochladen, Überprüfe deine Schematic!"
|
||||
}
|
||||
}
|
||||
},
|
||||
"login": {
|
||||
"page": "SteamWar - Login",
|
||||
"title": "Login",
|
||||
"placeholder": {
|
||||
"username": "Nutzername...",
|
||||
"password": "***************"
|
||||
},
|
||||
"label": {
|
||||
"username": "Nutzername",
|
||||
"password": "Passwort",
|
||||
"repeat": "Passwort Wiederholen"
|
||||
},
|
||||
"setPassword": "Wie setze ich mein Passwort?",
|
||||
"submit": "Login",
|
||||
"error": "Falscher Nutzername oder falsches Passwort"
|
||||
},
|
||||
"ranked": {
|
||||
"title": "{# mode #} - Rangliste"
|
||||
},
|
||||
"rules": {
|
||||
"page": "SteamWar - Regelwerke",
|
||||
"wg": {
|
||||
"description": "Heute werden die Schlachtfelder der Erde von schwerem Geschütz bestimmt. Mit unserem traditionellen Regelwerk sind auch die WarGears arenenverwüstende Schwergewichte. Aufgrund der Kanonentechnik mit den meisten Projektilen erwarten dich bei WarGears harte und kurzweilige Kämpfe."
|
||||
},
|
||||
"mwg": {
|
||||
"description": "Im heutigen Straßenkampf hat massives Gerät keinen Platz, weswegen kleinere Maschinen auch heute noch ihre Berechtigung haben. Mit den etwas kleineren Kanonen sind MiniWarGears genau das richtige für Einsteiger, Gelegenheitsspieler und Experimentierfreudige."
|
||||
},
|
||||
"ws": {
|
||||
"description": "Lange Zeit waren Kriegsschiffe das Nonplusultra der Kriegsführung. In Sachen Raketen- und Slimetechnik gilt das auch heute noch für Warships. Durch die begrenzte Kanonenstärke bieten WarShips lange, intensive und abwechslungsreiche Kämpfe, womit es immer neue Technik in der Arena gibt. Durch das Entern verlagert sich ein WarShip-Kampf nach einiger Zeit in das Wasser und bietet damit spannende PvP-Action."
|
||||
},
|
||||
"as": {
|
||||
"description": "Der Traum vom Fliegen beflügelt die Menschheit schon seit Jahrtausenden. Der Spielmodus AirShips bietet dir die nahezu unbegrenzten Möglichkeiten des Himmels. Egal, ob du mit 15 2 Projektil-Kanonen oder 2 15 Projektil-Kanonen antrittst, du hast stets eine realistische Chance auf den Sieg. Denn: Alles hat seinen Preis."
|
||||
},
|
||||
"qg": {
|
||||
"description": "Nicht immer besteht die Zeit für einen langen Bau. Manchmal muss es schnell gehen. Für diese Fälle gibt es QuickGears. Ohne Qualitätsprüfung und mit nur einem Klick kannst du hier ein Gefährt erstellen. Die Qualität ist dabei nicht immer die beste, aber für einen schnellen Kampf reicht es allemal."
|
||||
},
|
||||
"rules": "Regelwerk »",
|
||||
"announcements": "Ankündigungen »",
|
||||
"ranking": "Rangliste »",
|
||||
"title": "{# mode #} - Regelwerk",
|
||||
"publics": "Publics »"
|
||||
},
|
||||
"stats": {
|
||||
"title": "Kampf Statistiken"
|
||||
},
|
||||
"ranking": {
|
||||
"heading": "{# mode #} Rangliste"
|
||||
},
|
||||
"404": {
|
||||
"title": "404 - Seite nicht gefunden",
|
||||
"description": "Seite nicht gefunden"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user