## 🚀 Bienvenue !
Ce guide vous permettra de commencer rapidement avec Malvinaland, que vous soyez nouvel organisateur, administrateur ou préparateur d'événement.
## 🏗️ Architecture du Projet - IMPORTANT
⚠️ ATTENTION : Le site est publié via IIS, PAS en local !
### Structure du Projet
``
📁 malvinaland/
├── src/ # Sources Eleventy (génération)
├── site/ # Site généré (publié par IIS)
├── contenu/ # Contenu à modifier
└── outils-techniques/ # Scripts de déploiement
`
### 🌐 URL Officielle du Site
https://malvinaland.myia.io/
### Workflow de Publication
- Modifier : Fichiers dans contenu/
- Générer : npm run build
(génère danssite/) - Publier : IIS publie automatiquement le dossier site/
- Tester : Directement sur https://malvinaland.myia.io/
- Le site est déjà publié via IIS sur https://malvinaland.myia.io/
- Utiliser directement l'URL officielle pour les tests
- Ouvrir le fichier
- Modifier le contenu en Markdown
- Sauvegarder le fichier
- Lire : Manuel Administrateur - Section "Mise à jour du contenu"
- Modifier : Les fichiers dans
- Tester :
- Publier :
- Consulter : Guides de Préparation par Monde
- Choisir : Le guide du monde que vous préparez
- Suivre : Les instructions de matériel et installation
- Se connecter :
- Consulter : Votre fiche PNJ dans le dashboard
- Lire : Guide PNJ Complet
- Élément 1
- Élément 2
- Premier
- Deuxième
- Ouvrir
- Modifier le contenu
- Sauvegarder
- Tester :
- Publier :
- Ouvrir le fichier du monde
- Copier la structure d'énigme depuis
- Ajouter dans la section
- Remplir toutes les sections
- Tester et publier
- Créer
- Copier le contenu de
- Remplir toutes les sections
- Ajouter le monde dans
- Tester et publier
- Toujours tester en local avant de publier
- Sauvegarder régulièrement le dossier
- Utiliser la syntaxe Markdown correcte
- Respecter la structure des fichiers
- Ne pas modifier directement les fichiers dans
- Ne pas supprimer les balises
- Ne pas oublier les balises
- Ne pas publier sans tester
- Vider le cache du navigateur (Ctrl+F5)
- Redéployer :
- Vérifier la syntaxe Markdown
- Vérifier les balises
- Consulter
- Manuel Administrateur Complet - Documentation complète
- Guides de Préparation - Préparation physique des mondes
- Guide PNJ - Gestion des personnages
- Maintenance - Maintenance courante
### ❌ NE JAMAIS faire npm run dev
pour tester !
npm run dev est uniquement pour le développement local
## ⏱️ En 5 Minutes : Les Essentiels
### 1. 📁 Localiser le Contenu
Le contenu que vous modifierez se trouve dans :
`
📁 contenu/
├── index.md # Page d'accueil
├── carte.md # Carte interactive
├── narration.md # Histoire générale
└── mondes/ # Contenu des mondes
├── assemblee/
├── damier/
├── elysee/
└── ...
`
### 2. ✏️ Modifier du Contenu
.md avec un éditeur de texte
### 3. 👀 Voir les Modifications
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
Puis ouvrir
http://localhost:8080 dans votre navigateur.
### 4. 🌐 Publier sur le Site
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
## 🎯 Selon Votre Rôle
### 👩💼 Organisateur/Administrateur
Vous voulez modifier le contenu du site
contenu/
.\outils-techniques\deploy-site-simple.ps1
.\outils-techniques\deploy-iis-simple.ps1
### 🏗️ Préparateur d'Événement
Vous préparez les énigmes et lieux physiques
### 🎭 Animateur PNJ
Vous jouez un personnage non-joueur
https://malvinaland.myia.io
- Identifiant :
pnj
- Mot de passe :
malvina2025
## 📝 Syntaxe Markdown de Base
### Titres
`markdown
# Titre Principal
## Sous-titre
### Sous-sous-titre
`
### Mise en Forme
`markdown
Gras
Italique
Code
`
### Listes
`markdown
`
### Liens et Images
`markdown
`
### Contenu Organisateurs
`markdown
Ce contenu n'est visible que par les organisateurs connectés
`
## 🛠️ Commandes Essentielles
### Voir le Site en Local
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
### Publier sur le Serveur
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
### Nettoyer le Projet
`powershell
.\outils-techniques\clean-repository-simple.ps1
`
### Vérifier la Santé du Projet
`powershell
.\outils-techniques\verify-simple.ps1
`
## 🏰 Structure d'un Monde
Chaque monde suit cette structure dans
contenu/mondes/[nom-monde]/index.md :
`markdown
---
title: "Nom du Monde"
description: "Description courte"
layout: "monde"
---
# Nom du Monde
## Introduction
Description pour les joueurs...
## Ambiance et Atmosphère
Ambiance du lieu...
## Histoire et Contexte
Contexte narratif...
## Notes pour les Organisateurs
Informations réservées...
### Énigmes
#### Énigme 1 : Nom
Objectif : Ce que les joueurs doivent faire
Matériel : Liste du matériel nécessaire
Mise en place : Instructions d'installation
Indices : Indices à donner si besoin
Solution : Solution complète
`
## 🎯 Tâches Courantes
### Modifier un Monde Existant
contenu/mondes/[nom-monde]/index.md
.\outils-techniques\deploy-site-simple.ps1
.\outils-techniques\deploy-iis-simple.ps1
### Ajouter une Énigme
templates/nouvelle-enigme.md
### Ajouter un Nouveau Monde
contenu/mondes/[nouveau-monde]/index.md
templates/nouveau-monde.md
src/_data/mondes.js
## ⚠️ Points d'Attention
### ✅ À Faire
contenu/
### ❌ À Éviter
src/ ou site/
--- en début de fichier
## 🆘 Aide Rapide
### Problème : Le site ne se charge pas
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
Puis vérifier
http://localhost:8080
### Problème : Les modifications ne s'affichent pas
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
### Problème : Erreur dans un fichier
--- en début de fichier
templates/` pour la structure correcte
## 📚 Pour Aller Plus Loin
## 🎉 Prêt à Commencer !
Vous avez maintenant les bases pour commencer avec Malvinaland. N'hésitez pas à consulter la documentation complète pour des informations plus détaillées.
Conseil : Commencez par modifier un petit élément dans un monde existant pour vous familiariser avec le processus !
---
Guide mis à jour le 24/05/2025 - Version débutant