Date : 29/12/2024
Projet : /home/gouroubleu/WS/qwikpress-gitlab sur vscode.local
bun run dev:local / bun run dev:supabaseSwagger intégré : /api/docs avec OpenAPI 3.0.3
Dual storage : 2 instances parallèles (local + supabase)
Fixes :
storage.loadAllPages() → storage.getAllPages()config.footer.social.length → optional chainingTextModule → TextBlockModulemedias créé + 8 fichiers uploadés/ prefixDocumentation : Page /documentation créée avec 11 modules détaillés
backlog/29-12-2024-15-05-qwikpress-backlog.md - Specs complètesbacklog/29-12-2024-16-00-qwikpress-v2-implementation.md - Plan phasesbacklog/29-12-2024-qwikpress-v2-COMPACT.md - Résumé1. Data Catchers
CONNECTEURS → DATA CATCHERS → MODULES
(APIs) (fetch+transform) (UI)
2. Auto Data
auto.pages.all / .tree / .children / .siblings / .ancestors
auto.currentPage.meta / .path / .depth
auto.site.name / .logo
3. Layouts imbriqués
/ → layout A
/docs → layout A + B (accumulation)
/docs/api → layout A + B + C
"inherit" | null | { module, data }4. Hot Modules
src/types/auto-data.ts ✅src/services/auto-data/index.ts ✅plugin@data.tssharedMap.set('auto', autoData)# Restart serveurs
ssh gouroubleu@vscode.local "fuser -k 4500/tcp 4501/tcp; cd /home/gouroubleu/WS/qwikpress-gitlab && nohup ~/.bun/bin/bun run dev:local > /tmp/qwikpress-local.log 2>&1 & nohup ~/.bun/bin/bun run dev:supabase > /tmp/qwikpress-supabase.log 2>&1 &"
# Logs
ssh gouroubleu@vscode.local "tail -50 /tmp/qwikpress-local.log"
ssh gouroubleu@vscode.local "tail -50 /tmp/qwikpress-supabase.log"
# Status
ssh gouroubleu@vscode.local "ss -tlpn | grep -E '450[01]'"