## 📋 Table des Matières
- Introduction
- Structure du Projet
- Mise à Jour du Contenu
- Génération et Déploiement
- Gestion des PNJ
- Maintenance Courante
- Résolution de Problèmes
- Comprendre la structure du projet
- Modifier et ajouter du contenu (mondes, énigmes, personnages)
- Déployer le site sur le serveur
- Gérer les accès PNJ
- Effectuer la maintenance de base
- Pages principales :
- Mondes :
- Contenu organisateurs :
- Localiser le fichier :
- Ouvrir avec un éditeur de texte (Notepad++, VS Code, ou même Bloc-notes)
- Modifier le contenu en respectant la structure Markdown
- Sauvegarder le fichier
- Page d'accueil :
- Carte interactive :
- Narration générale :
- Créer le dossier :
- Copier le template : Copier
- Remplir le contenu selon la structure fournie
- Mettre à jour la liste des mondes dans
- Ouvrir le fichier du monde :
- Utiliser le template d'énigme de
- Ajouter l'énigme dans la section
- Placer l'image dans le dossier
- Référencer dans le Markdown :
- Utilisez des formats web (JPG, PNG, WebP)
- Taille recommandée : maximum 1920px de largeur
- Pour optimiser automatiquement : exécutez
- Liste à puces
- Élément 2
- Génération : Le contenu de
- Déploiement : Le contenu de
- Ouvrir PowerShell dans le dossier du projet
- Exécuter :
- Ouvrir le navigateur à l'adresse indiquée (généralement
- Vérifier que le site fonctionne en visitant l'URL de production
- Tester la connexion PNJ avec les identifiants habituels
- Vérifier quelques pages de mondes
- Vérifier les fichiers : Assurez-vous que tous les fichiers sont présents dans
- Redémarrer IIS (si vous avez les droits) :
- Vider le cache du navigateur
- Consulter les logs dans le gestionnaire IIS
- URL :
- Identifiant :
- Mot de passe :
- Dashboard : Vue d'ensemble des mondes et énigmes
- Fiches détaillées : Informations spécifiques pour chaque PNJ
- Mode urgence : Accès rapide aux informations critiques
- Recherche : Filtrage par monde, énigme ou mot-clé
- Créer un fichier :
- Utiliser la structure :
- Information 1
- Information 2
- "Phrase d'accueil"
- "Phrase d'aide"
- Identifiant :
- Mot de passe :
- Supprime les fichiers temporaires
- Nettoie les caches
- Organise les fichiers
- Sauvegarde régulière : Sauvegardez le dossier
- Test avant déploiement : Toujours tester en local avant de déployer
- Nettoyage périodique : Exécutez les scripts de nettoyage régulièrement
- Vérification post-modification : Vérifiez que le site fonctionne après chaque modification importante
- Vérifier IIS : Le service IIS est-il démarré ?
- Vérifier les fichiers : Les fichiers sont-ils présents dans
- Redémarrer IIS :
- Régénérer le site :
- Vider le cache du navigateur (Ctrl+F5)
- Redéployer :
- Vérifier les droits : Avez-vous les droits d'écriture sur le serveur ?
- Vérifier l'espace disque : Y a-t-il suffisamment d'espace ?
- Utiliser le déploiement admin :
- Vérifier les identifiants :
- Vérifier l'URL :
- Tester avec les identifiants admin :
- Consulter le Guide de Maintenance Avancé
- Contacter l'équipe technique
- Documenter le problème pour améliorer ce guide
- Documentation avancée : Consultez
- Scripts de diagnostic : Utilisez
- Logs système : Consultez les logs IIS pour plus de détails
- Guide de Démarrage Rapide - Pour commencer rapidement
- Guides de Préparation - Préparation physique des mondes
- Guide PNJ Complet - Gestion détaillée des PNJ
- Guide de Maintenance Avancé - Maintenance technique
---
## Introduction
Ce manuel s'adresse aux administrateurs et organisateurs de Malvinaland qui souhaitent gérer le contenu du site, déployer les mises à jour et maintenir le système. Il est conçu pour être accessible aux personnes non-techniques tout en fournissant les informations nécessaires pour une gestion autonome.
### 🎯 Objectifs de ce Manuel
### 🟢 Niveau de Difficulté
Ce manuel est conçu pour être accessible aux débutants. Les sections avancées sont clairement marquées.
---
## Structure du Projet
### 📁 Vue d'Ensemble des Dossiers
Le projet Malvinaland est organisé en plusieurs dossiers principaux :
``
malvinaland/
├── 📁 contenu/ # ✏️ CONTENU À MODIFIER
│ ├── index.md # Page d'accueil
│ ├── carte.md # Page de la carte
│ ├── narration.md # Narration générale
│ ├── login.md # Page de connexion
│ └── mondes/ # Contenu des mondes
│ ├── assemblee/
│ ├── damier/
│ └── ...
├── 📁 documentation/ # 📚 CETTE DOCUMENTATION
├── 📁 guides/ # 📖 Guides simplifiés
├── 📁 outils-techniques/ # 🔧 Scripts simplifiés
├── 📁 scripts/ # ⚙️ Scripts avancés
├── 📁 src/ # 🏗️ Code source (généré automatiquement)
├── 📁 site/ # 🌐 Site final (généré automatiquement)
├── 📁 ressources/ # 🖼️ Images haute résolution
└── 📁 templates/ # 📝 Modèles pour nouveau contenu
`
### 🎯 Dossiers Importants pour les Administrateurs
#### 📁 contenu/
- LE PLUS IMPORTANT
C'est ici que vous modifiez tout le contenu visible sur le site :
index.md, carte.md, narration.md
contenu/mondes/[nom-du-monde]/index.md
contenu/organisateurs/
#### 📁 templates/
Modèles pour créer du nouveau contenu :
nouveau-monde.md - Structure pour un nouveau monde
nouvelle-enigme.md - Structure pour une nouvelle énigme
#### 📁 outils-techniques/
Scripts simplifiés pour les tâches courantes :
deploy-site-simple.ps1 - Voir le site en local
clean-repository-simple.ps1 - Nettoyer le projet
#### 📁 ressources/
Images en haute résolution pour le site.
### 🔍 Fichiers de Configuration Clés
src/_data/mondes.js - Liste des mondes disponibles (à modifier lors d'ajout de monde)
src/_data/site.js - Configuration générale du site
---
## Mise à Jour du Contenu
### 🟢 Modifier le Contenu Existant
#### Modifier un Monde
contenu/mondes/[nom-du-monde]/index.md
#### Structure d'un Fichier de Monde
`markdown
---
title: "Nom du Monde"
description: "Description courte"
layout: "monde"
---
# Nom du Monde
## Introduction
Description générale du monde...
## Ambiance et Atmosphère
Description de l'ambiance...
## Histoire et Contexte
Contexte narratif...
## Notes pour les Organisateurs
Informations réservées aux organisateurs...
### Énigmes
#### Énigme 1 : Nom de l'énigme
Objectif : ...
Matériel : ...
Mise en place : ...
Solution : ...
`
#### Modifier les Pages Principales
contenu/index.md
contenu/carte.md
contenu/narration.md
### 🟡 Ajouter du Nouveau Contenu
#### Ajouter un Nouveau Monde
contenu/mondes/[nouveau-monde]/
templates/nouveau-monde.md vers contenu/mondes/[nouveau-monde]/index.md
src/_data/mondes.js :
`javascript
// Ajouter votre monde à la liste
{
id: 'nouveau-monde',
title: 'Nom du Nouveau Monde',
description: 'Description courte',
path: '/mondes/nouveau-monde/'
}
`
#### Ajouter une Énigme à un Monde Existant
contenu/mondes/[nom-du-monde]/index.md
templates/nouvelle-enigme.md
### 🖼️ Gestion des Images
#### Ajouter des Images
ressources/
`markdown
`
#### Optimisation des Images
outils-techniques/optimize-images.js
### ✍️ Syntaxe Markdown Essentielle
`markdown
# Titre Principal
## Sous-titre
### Sous-sous-titre
Texte en gras
Texte en italique
Code ou commande
Contenu visible uniquement par les organisateurs
`
---
## Génération et Déploiement
### 🔄 Comprendre le Processus
Le site Malvinaland fonctionne en deux étapes :
contenu/ et src/ est transformé en site web dans site/
site/ est copié sur le serveur IIS
### 🟢 Voir le Site en Local (Test)
Pour tester vos modifications avant de les publier :
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
http://localhost:8080)
### 🟡 Déployer sur le Serveur IIS
#### Déploiement Automatique (Recommandé)
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
#### Vérification Post-Déploiement
### 🔴 Déploiement Avancé
Pour les utilisateurs expérimentés, des scripts plus avancés sont disponibles :
scripts/deploy-iis-improved.ps1 - Déploiement avec vérifications
scripts/deploy-iis-admin.ps1 - Déploiement avec droits administrateur
### ⚠️ Que Faire en Cas de Problème
site/
`powershell
iisreset
`
---
## Gestion des PNJ
### 🎭 Interface PNJ
Les PNJ (Personnages Non-Joueurs) ont accès à une interface spéciale pour consulter les informations organisateurs.
#### Accès PNJ
https://malvinaland.myia.io
pnj
malvina2025
#### Fonctionnalités PNJ
### 🔧 Gestion des Fiches PNJ
#### Modifier les Fiches PNJ
Les fiches PNJ sont stockées dans
contenu/organisateurs/pnj/
#### Ajouter une Nouvelle Fiche PNJ
contenu/organisateurs/pnj/[nom-pnj].md
`markdown
---
title: "Nom du PNJ"
role: "Rôle du personnage"
monde: "monde-associe"
---
# Nom du PNJ
## Rôle et Objectifs
Description du rôle...
## Informations Clés
## Interactions avec les Joueurs
Instructions pour les interactions...
## Phrases et Répliques Types
## Matériel et Accessoires
Liste du matériel nécessaire...
`
### 🔐 Gestion des Accès
#### Identifiants de Test
Pour tester l'interface administrateur :
admin_malvina
Malv1n@2025!
#### Modifier les Identifiants
Les identifiants sont configurés dans le code source. Pour les modifier, contactez l'équipe technique.
---
## Maintenance Courante
### 🧹 Nettoyage Régulier
#### Nettoyage Simple (Recommandé chaque semaine)
`powershell
.\outils-techniques\clean-repository-simple.ps1
`
Cette commande :
#### Nettoyage Périodique (Recommandé chaque mois)
`powershell
.\scripts\clean-repository-periodic.ps1
`
### 🔍 Vérifications de Routine
#### Vérification de la Santé du Projet
`powershell
.\outils-techniques\verify-simple.ps1
`
#### Vérification des Images Manquantes
`powershell
.\scripts\identify-missing-images.ps1
`
### 📊 Optimisation
#### Optimisation des Images
`powershell
node .\scripts\optimize-images.js
`
#### Optimisation de la Configuration IIS
`powershell
.\scripts\optimize-iis-config.ps1
`
### 📝 Bonnes Pratiques
contenu/ régulièrement
---
## Résolution de Problèmes
### 🚨 Problèmes Courants
#### Le Site ne se Charge Pas
site/ ?
`powershell
iisreset
`
#### Les Modifications ne s'Affichent Pas
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
#### Erreur lors du Déploiement
`powershell
.\scripts\deploy-iis-admin.ps1
`
#### Les PNJ ne Peuvent pas se Connecter
pnj / malvina2025
https://malvinaland.myia.io
admin_malvina / Malv1n@2025!
### 🆘 Contacts d'Urgence
En cas de problème majeur :
### 📞 Support Technique
Pour obtenir de l'aide :
GUIDE_MAINTENANCE.md
verify-repository-health.ps1`
---
## 📚 Ressources Supplémentaires
---
Ce manuel est maintenu par l'équipe Malvinaland. Version mise à jour le 24/05/2025.