Logo Lanfrica

malibub-digital/sites

Domaine:

digital infrastructure

Type de record:

software
Créateur:
mal
Hôte:
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 …

Languages