No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Site officiel de Cycylive : streameuse et créatrice de contenu. Hub central regroupant les lives Twitch, le planning, les réseaux, la communauté et les partenariats.
data/cycylive/
├── app/ → les pages du site (routing automatique Next.js)
│ ├── page.tsx → Accueil
│ ├── a-propos/page.tsx → À propos
│ ├── gaming/page.tsx → Gaming (Valorant, autres jeux, clips)
│ ├── reseaux/page.tsx → Réseaux
│ ├── partenariats/page.tsx→ Partenariats
│ ├── contact/page.tsx → Contact
│ ├── statistiques/page.tsx→ Statistiques (accessible via lien, hors menu principal)
│ ├── mentions-legales/ → Mentions légales (placeholder à compléter)
│ ├── confidentialite/ → Politique de confidentialité (placeholder à compléter)
│ ├── layout.tsx → structure globale (header/footer partout)
│ ├── globals.css → styles globaux + décor spatial
│ └── icon.png → favicon
│
├── components/ → les blocs réutilisables du site
│ ├── Header.tsx → navigation + CTA Twitch
│ ├── Footer.tsx
│ ├── BarreMobile.tsx → barre d'accès rapide sur mobile
│ ├── Hero.tsx
│ ├── StatutTwitch.tsx → bloc "en live / hors ligne"
│ ├── Planning.tsx
│ ├── AProposCourt.tsx
│ ├── DerniersContenus.tsx
│ ├── CommunauteApercu.tsx
│ └── PartenariatsApercu.tsx
│
├── data/ → ★ TOUT CE QUE TU DOIS MODIFIER EST ICI ★
│ ├── planning.ts → le planning hebdomadaire des lives
│ ├── liens.ts → tous les réseaux sociaux + mail pro
│ ├── textes.ts → les textes du site
│ ├── contenus.ts → les vidéos mises en avant
│ └── twitch.ts → statut Twitch (live / offline)
│
├── public/
│ ├── logo/ → logo Cycylive (icône + version complète)
│ └── images/ → photo de Cycy
│
├── package.json
├── tailwind.config.ts
├── tsconfig.json
└── next.config.mjs
| Je veux changer... | Fichier à ouvrir |
|---|---|
| Le planning de la semaine | Interface web /admin (voir plus bas) — plus besoin de fichier |
| Un lien Twitch / TikTok / Instagram / YouTube / Discord / mail | data/liens.ts |
| Les textes du site (accroche, à propos, communauté, partenariats, contact) | Interface web /admin, onglet "Textes" |
| Les vidéos mises en avant sur l'accueil | data/contenus.ts |
| Le statut "en live" / "hors ligne" et le prochain live | data/twitch.ts |
| La photo de Cycy | remplace public/images/cycy-photo.jpg (même nom de fichier) |
| Le logo | remplace les fichiers dans public/logo/ (mêmes noms) |
| Les mentions légales | app/mentions-legales/page.tsx |
| La politique de confidentialité | app/confidentialite/page.tsx |
Aucun de ces fichiers ne nécessite de connaissances en programmation avancées : ce sont des listes et des textes simples, en français, commentés.
Installe Node.js (version 18 ou plus récente) si tu ne l'as pas déjà.
Ouvre un terminal dans le dossier du projet, puis :
npm install
npm run dev
Ouvre ensuite http://localhost:3000 dans ton navigateur. Le site se recharge automatiquement à chaque modification d'un fichier.
npm run build
npm run start
git init
git add .
git commit -m "Premier commit du site Cycylive"
Crée ensuite un nouveau dépôt sur github.com/new (sans README, il existe déjà), puis :
git remote add origin https://github.com/TON-NOM-UTILISATEUR/cycylive.git
git branch -M main
git push -u origin main
cycylive.En 1 à 2 minutes, ton site est en ligne sur une adresse du type cycylive.vercel.app.
Chaque fois que tu modifies un fichier (par exemple data/planning.ts) et que tu fais :
git add .
git commit -m "Mise à jour du planning"
git push
Vercel redéploie automatiquement le site en quelques secondes.
cycylive.com).A ou CNAME).Tu peux maintenant modifier le planning sans jamais ouvrir de fichier de code, via une vraie page web : /admin (ex : tonsite.vercel.app/admin ou localhost:3000/admin en local).
Pour que les modifications soient réellement sauvegardées (et visibles par tous les visiteurs, pas juste sur ton ordinateur), il faut connecter une petite base de données Redis gratuite chez Upstash (Vercel KV a été abandonné).
This is the beginning of the README. Read the rest at the original. Read the full README ↗