diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 5982b0a..764cbce 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,2 +1,53 @@
-Welcome to SvelteKit
-Visit kit.svelte.dev to read the documentation
+
+
+
+
+
+
+
+ Il s'agit d'un projet de serveur Minecraft survival et semi-RP Francophone, le but étant de
+ se rapprocher le plus fidèlement possible de l'ambiance de l'univers de Dragon Ball décrit
+ dans le manga et anime éponyme.
+
+
+
diff --git a/src/routes/api/activate-revert-logo/+page.server.ts b/src/routes/api/activate-revert-logo/+page.server.ts
index 28aaef6..6f2434b 100644
--- a/src/routes/api/activate-revert-logo/+page.server.ts
+++ b/src/routes/api/activate-revert-logo/+page.server.ts
@@ -3,7 +3,7 @@ export function load({ cookies }) {
if (!revertNinjinLogo || revertNinjinLogo === 'false') {
cookies.set('ninjin_af#eg@api/activate-revert-logo', 'true', {
- path: '/api/activate-revert-logo',
+ path: '/',
httpOnly: true,
sameSite: 'strict',
maxAge: 60 * 60 * 24 * 30
diff --git a/src/routes/api/og-images/+page.server.ts b/src/routes/api/og-images/+page.server.ts
new file mode 100644
index 0000000..3cfea5f
--- /dev/null
+++ b/src/routes/api/og-images/+page.server.ts
@@ -0,0 +1,14 @@
+import { redirect } from '@sveltejs/kit';
+
+/** @type {import('./$types').PageLoad} */
+export function load({ url }) {
+ let title = url.searchParams.get('title') || 'Undefined';
+ let pathName = url.searchParams.get('path') || '/';
+
+ var ogImage = 'https://dynamic-og-image-generator.vercel.app/api/generate';
+ var avatar = 'https://ninjin.eu.org/assets/images/ninjin_avatar.png';
+ redirect(
+ 302,
+ `${ogImage}?title=${title}&author=Dragon+Ball+Ninjin&avatar=${avatar}&websiteUrl=${pathName}&theme=Default`
+ );
+}
diff --git a/src/routes/api/redirect/+page.server.ts b/src/routes/api/redirect/+page.server.ts
index 99b8999..76c27f3 100644
--- a/src/routes/api/redirect/+page.server.ts
+++ b/src/routes/api/redirect/+page.server.ts
@@ -4,10 +4,21 @@ import { redirect } from '@sveltejs/kit';
export function load({ params, url }) {
let goTo = url.searchParams.get('to');
let repository = url.searchParams.get('repo');
+ let channelId = url.searchParams.get('channel_id');
+ let guildId = url.searchParams.get('guild_id');
switch (goTo) {
case 'discord':
- redirect(302, `https://discord.gg/JcbAENk`);
+ if (!guildId || !channelId || (!guildId && !channelId)) {
+ redirect(302, `https://discord.gg/JcbAENk`);
+ }
+
+ switch (guildId && channelId) {
+ case guildId && channelId:
+ redirect(302, `https://discord.com/channels/${guildId}/${channelId}`);
+ default:
+ redirect(302, `https://discord.gg/JcbAENk`);
+ }
case 'youtube':
redirect(302, `https://www.youtube.com/channel/UCRQcMWRLBLC-jj1XvyCv7yA`);
case 'github-dev':
@@ -19,7 +30,12 @@ export function load({ params, url }) {
default:
redirect(302, `https://github.com/NinjinMC`);
}
- case 'launcher-download':
+ case 'download/java':
+ redirect(
+ 302,
+ `https://javadl.oracle.com/webapps/download/AutoDL?BundleId=238729_478a62b7d4e34b78b671c754eaaf38ab`
+ );
+ case 'download/launcher':
redirect(
302,
`https://github.com/NinjinMC/Ninjin/raw/master/download/NinjinLauncherBootstrap.jar`
diff --git a/src/routes/features/+page.svelte b/src/routes/features/+page.svelte
index e69de29..35e3e7c 100644
--- a/src/routes/features/+page.svelte
+++ b/src/routes/features/+page.svelte
@@ -0,0 +1,200 @@
+
+
+
+
+
+ Pour fonctionner le serveur utilise des mods basés sur Forge,
un framework permettant de créer
+ et d'utiliser des mods sur Minecraft.
+
+
+Parmis ces mods nous utilisons
+
+
+ {#each mods as mod}
+ -
+ {#if mod.valid === true}
+
+ {:else if mod.valid === false}
+
+ {/if}
+
+ {mod.name}
+
+
+ {mod.description}
+
+
+ {/each}
+
+
+
+
+ Les fonctionnalitées du serveur en plus de ceux de Dragon Block C
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Les fonctionalités qui seront constamment travailées
+
+
+
+
+
+
+
diff --git a/src/routes/join/+page.svelte b/src/routes/join/+page.svelte
index e69de29..3d560d0 100644
--- a/src/routes/join/+page.svelte
+++ b/src/routes/join/+page.svelte
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+ Pour nous rejoindre vous devez d'abord rejoindre le Discord afin d'être whitelist en allant sur le
+ channel mais avant veuillez lire les .
+
+
+
+
+
+ En cas de crash, vérifiez que vous avez bien Java 64 bit, en cas de problème persistant veuillez regarder la et les , si malgré tout les soucis persiste, n'hésitez pas à en parler avec les membres du Discord/du
+ Staff peut-être que nous pourrons vous aider.
+
diff --git a/src/routes/map/+page.svelte b/src/routes/map/+page.svelte
index 94b63e4..3adea40 100644
--- a/src/routes/map/+page.svelte
+++ b/src/routes/map/+page.svelte
@@ -1,13 +1,21 @@
-Map
+
+
Voici la map du serveur, les dimensions sont 10000x8000 blocks.
-
+
+
diff --git a/src/routes/rules/+page.svelte b/src/routes/rules/+page.svelte
index e69de29..b895583 100644
--- a/src/routes/rules/+page.svelte
+++ b/src/routes/rules/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
+ Pour éviter de vous montrer des règles incomplètes ou pas à jour sur le site internet,
+ nous vous conseillons de regarder les sur le serveur Discord.
+
+
+
+ Néanmoins, veuillez dès maintenant retenir quelques bases, le respect est primordial,
+ les publicités ainsi que les spams sont strictement interdits, tout comme le cheat, griefing, le non
+ fair-play.
+
diff --git a/static/assets/js/main.js b/static/.nojekyll
similarity index 100%
rename from static/assets/js/main.js
rename to static/.nojekyll
diff --git a/static/assets/images/favicons/favicon.ico b/static/assets/images/favicons/favicon.ico
new file mode 100644
index 0000000..47f6f97
Binary files /dev/null and b/static/assets/images/favicons/favicon.ico differ
diff --git a/static/assets/images/ninjin_avatar.png b/static/assets/images/ninjin_avatar.png
new file mode 100644
index 0000000..35e9c5e
Binary files /dev/null and b/static/assets/images/ninjin_avatar.png differ
diff --git a/static/site.webmanifest b/static/site.webmanifest
index c1e849d..4d83c63 100644
--- a/static/site.webmanifest
+++ b/static/site.webmanifest
@@ -1,6 +1,6 @@
{
- "name": "Ninjin: DB",
- "short_name": "Ninjin: DB",
+ "name": "Dragon Ball Ninjin",
+ "short_name": "DB Ninjin",
"icons": [
{
"src": "/assets/images/favicons/android-chrome-36x36.png",