Sites Faciles Mali est une solution institutionnelle basée sur le DSML pour faciliter la création de sites web.
# Documentation Sites Faciles Mali
Moteur de sites web institutionnels et démarches publiques pour les administrations du Mali, articulé autour du Design System Mali (DSML).
---
## 1. Guide Développeur & Création de Projet
### 1.1 Les 3 méthodes de création et d'installation
Selon votre flux de travail et vos besoins d'intégration, trois approches équivalentes sont à votre disposition :
#### Méthode 1 — Cloner / Copier l'intégralité du dépôt `sites`
Idéal si vous souhaitez contribuer directement au moteur, personnaliser en profondeur les composants de `@malihub/sites-core` ou conserver un monorépo autonome.
1. **Cloner le dépôt** :
```bash
git clone
github.com mon-site-institutionnel
cd mon-site-institutionnel
```
2. **Installer les dépendances du monorépo** :
```bash
npm install
```
3. **Lancer le site de démonstration / starter** :
```bash
npm run dev
```
---
#### Méthode 2 — Copier le dossier template d'amorçage (`sites/template`)
Idéal pour créer un projet autonome sans conserver l'historique du monorépo, en bénéficiant de toutes les pages d'exemple, des schémas JSON et des fiches Markdown préconfigurés.
1. **Copier le dossier `template`** dans votre nouveau dossier de projet :
```bash
cp -r sites/template mon-site-institutionnel
cd mon-site-institutionnel
```
2. **Installer les dépendances** :
```bash
npm install
```
3. **Personnaliser `site.config.json`** à la racine de votre projet :
```json
{
"title": "Ministère de la Santé",
"institution": "RÉPUBLIQUE DU MALI",
"logoUrl": "/images/logo-sante.svg",
"contact": {
"email": "contact@sante.gouv.ml",
"phone": "+223 20 22 00 00",
"address": "Bamako, Mali"
},
"navigation": {
"links": [
{ "label": "Accueil", "href": "/" },
{ "label": "Services & Démarches", "href": "/services" },
{ "label": "Actualités", "href": "/actualites" },
{ "label": "Contact", "href": "/contact" }
]
}
}
```
4. **Lancer le serveur de développement** :
```bash
npm run dev
```
---
#### Méthode 3 — Ins …