Install
openclaw skills install wesley-dashboard-builderSkill de création de dashboards live, sites web complets, et pages de preuve sociale pour Wesley-Agent. Déclencher dès que Georges mentionne : dashboard, sit...
openclaw skills install wesley-dashboard-builderSkill de création de dashboards et sites web complets pour Wesley-Agent. Produit des fichiers HTML/CSS/JS prêts à déployer sur le VPS via tunnel Cloudflare.
Chaque dashboard = un produit marketing.
Lire les références dans l'ordre selon le besoin :
references/api-architecture.mdreferences/design-system.mdreferences/media-integration.mdreferences/deployment.mdworkspace/projects/MON-DASHBOARD/
├── index.html ← écran 1 (Home / Proof)
├── trading.html ← écran 2 (Performance & trades)
├── signals.html ← écran 3 (Feed signaux live + CTA VIP)
├── journal.html ← écran 4 (Photos / Timeline / Milestones)
├── assets/
│ ├── logo.png
│ └── og-image.png ← pour partage réseaux sociaux
└── api_server.py ← si dashboard_api.py pas encore lancé
| Type demandé | Fichiers à créer | Référence |
|---|---|---|
| Dashboard complet (4 écrans) | index + trading + signals + journal | Tout |
| Landing page / site vitrine | index.html uniquement | design-system.md |
| Page signaux publique | signals.html | api-architecture.md |
| Galerie preuve sociale | journal.html | media-integration.md |
| Dashboard embarqué (iframe) | Composant autonome | design-system.md |
→ references/design-system.md : variables CSS, typographie, composants, animations
Chaque fichier HTML = autonome (CSS + JS inline, zéro dépendance locale). Imports autorisés via CDN seulement :
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet">
→ references/api-architecture.md : endpoints disponibles, fallback demo data
→ references/media-integration.md : images, vidéos, upload Telegram, OG tags
→ references/deployment.md : copier sur VPS, lancer API, configurer tunnel
index.html)trading.html)signals.html)journal.html)<style>, JS dans <script>, jamais de fichiers séparés# Copier les fichiers sur le VPS
scp -r ./MON-DASHBOARD/ root@72.62.30.28:/docker/openclaw-yyvg/data/.openclaw/workspace/projects/
# Lancer l'API Wesley sur port 8766
docker exec -d openclaw-yyvg-openclaw-1 python3 /data/.openclaw/workspace/api/dashboard_api.py --port 8766
# Vérifier que ça tourne
curl http://72.62.30.28:8766/health
# Ouvrir le dashboard (tunnel Cloudflare doit être actif)
# URL : https://truth-demonstrate-restore-calgary.trycloudflare.com