Skip to content

Configuration générale ​

Toute la personnalisation visuelle et le contenu se gèrent dans config/config.js. Ce fichier expose deux objets : videoConfig (fond vidéo) et config (le reste).

TIP

Le fichier est entièrement commenté. Cette page résume les options et leur effet.

Fond vidéo — videoConfig ​

js
const videoConfig = {
    useMp4: true, // true = MP4 local, false = embed YouTube
    mp4Path: "/config/background_video/videoplayback.mp4",
    youtubeEmbedUrl: "https://www.youtube.com/embed/VIDEO_ID?autoplay=1&mute=1&loop=1&...",
};
OptionDescription
useMp4true pour une vidéo MP4 locale, false pour un embed YouTube
mp4PathChemin du MP4 (si useMp4: true)
youtubeEmbedUrlURL d'embed YouTube (si useMp4: false)

WARNING

Pour YouTube, utilisez bien une URL au format /embed/. Gardez les paramètres autoplay=1&mute=1&loop=1 pour une lecture automatique silencieuse.

Mode debug ​

js
debug: true,

Active des logs détaillés dans la console NUI (touche F8 en jeu) : chargement de la config, cache Discord, player musique, rendu des sections… Mettez false en production pour réduire le bruit.

Le debug côté serveur (requête Discord) se règle séparément dans config/discord.lua (Debug = true).

Logo du serveur ​

js
server_logo: "/config/server_logo/logo_josk.png",
logo_bouncing: false, // true = animation flottante, false = statique
OptionDescription
server_logoChemin du logo affiché en haut à droite
logo_bouncingtrue pour une animation de flottement vertical

Couleur du thème ​

js
themeColor: "rgba(138, 180, 248, 0.9)", // bleu

Couleur principale de l'interface (accents, surbrillances). Accepte n'importe quelle valeur CSS : hex (#8ab4f8), rgb(), rgba().

Exemples :

  • Bleu : rgba(138, 180, 248, 0.9)
  • Rose : rgba(248, 138, 180, 0.9)

Polices ​

js
theme_fonts_title: "Outfit", // titres et en-têtes
theme_fonts_texte: "Outfit", // texte courant

Les valeurs doivent être des noms valides de Google Fonts (les polices sont chargées automatiquement).

Réseaux sociaux ​

js
social: {
    discord: "https://discord.gg/xxxxxx",
    tiktok: "https://www.tiktok.com/@votreserveur",
    twitter: "https://x.com/votreserveur",
    instagram: "https://www.instagram.com/votreserveur",
},

Chaque lien alimente l'icône correspondante affichée en bas à droite. Laissez une chaîne vide pour un réseau que vous n'utilisez pas.

La suite ​

Les autres blocs de config.js (musique, sections, règles, galerie, équipe, updates, news) sont détaillés dans leurs pages dédiées :