Ajout d'une commande demo dans le make pour creer une version avec des fausses app de démo
This commit is contained in:
@@ -18,6 +18,8 @@ src/ sources de la page (index.html, style.css, app.js)
|
||||
et de l'éditeur visuel (editor.html/css/js)
|
||||
+ config.json (tes données, ignoré par git — voir ci-dessous)
|
||||
+ config.example.json (exemple versionné, point de départ)
|
||||
+ config.demo.json / catalog.demo.json (données de démo,
|
||||
utilisées par "make demo" — voir ci-dessous)
|
||||
scripts/ scripts d'outillage (preview, export, sync, déploiement)
|
||||
output/ généré par "make export" — c'est ce dossier qui est envoyé
|
||||
sur le serveur YunoHost (ignoré par git)
|
||||
@@ -47,6 +49,34 @@ Puis :
|
||||
make serve # lance l'apercu + l'editeur en local
|
||||
```
|
||||
|
||||
## Faire une démo
|
||||
|
||||
```bash
|
||||
make demo
|
||||
```
|
||||
|
||||
Remplace `src/config.json` par un jeu de données d'exemple
|
||||
(`src/config.demo.json`) — une vingtaine d'applications réalistes réparties
|
||||
dans plusieurs groupes (Cloud & Fichiers, Média, Communication,
|
||||
Productivité, Domotique, Administration), avec vraies icônes, couleurs et
|
||||
initiales — puis lance `make serve`.
|
||||
|
||||
- Si `src/config.json` existait déjà et différait de la démo, il est
|
||||
d'abord sauvegardé dans `src/config.json.bak` (ignoré par git) pour ne
|
||||
rien perdre.
|
||||
- Le panneau **Catalogue YunoHost** de l'éditeur (colonnes latérales, qui
|
||||
normalement liste via SSH les apps installées sur un vrai serveur — voir
|
||||
`make sync` plus bas) est lui aussi rempli avec des données de démo
|
||||
(`src/catalog.demo.json`, une dizaine d'apps supplémentaires) au lieu de
|
||||
tenter une connexion SSH réelle : c'est le rôle de la variable
|
||||
`HOMEPAGE_DEMO=1`, positionnée automatiquement par `make demo` pour
|
||||
`scripts/preview.py`. En dehors de `make demo` (donc avec `make serve`
|
||||
normal), la vraie synchronisation SSH est utilisée.
|
||||
|
||||
Pour revenir à ta config perso après la démo : restaure ta sauvegarde
|
||||
(`cp src/config.json.bak src/config.json`) ou relance `make sync` /
|
||||
`make fetch` selon d'où elle vient.
|
||||
|
||||
## Aperçu et édition en local
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user