2.8 KiB
2.8 KiB
Ecco il piano:
Piano
Obiettivo
Trasformare index.html da pagina statica "Pagina di prova" in una documentazione interattiva che spiega l'intento del repo (test di Gitea Actions + automazione agentica OpenCode) e l'intera pipeline opencode.yml usando Markdown e diagrammi Mermaid renderizzati a runtime via CDN.
Task
- Riscrivere
index.html— struttura HTML — Aggiungere sezioni: repo intent, demo workflow (cenno), pipeline opencode.yml (dettaglio). Includere via CDNmarked.jsper Markdown emermaid.jsper diagrammi. - Sezione "Repo Intent" — Spiegare che il repo testa Gitea Actions e agenti AI OpenCode su eventi (push, issues, PR, commenti, manuale). Eventuale riferimento ai 3 workflow (demo, opencode, publish).
- Sezione "Workflow opencode.yml per filo e per segno" — Spiegare ogni step del workflow (autorizzazione, reazione 👀, checkout, installazione OpenCode, determinazione contesto, raccolta contesto, pulizia comando, fase plan, fase build/review loop, push/PR, review finale, reazione 🚀/😕). Integrare diagrammi Mermaid:
- Diagramma a blocchi/flusso generale del workflow (flowchart LR)
- Diagramma di sequenza Gitea → Runner → OpenCode
- Diagramma del loop Build/Review con criterio di uscita VERDICT
- Sezione "Trigger ed Eventi" — Tabella riassuntiva eventi e descrizione.
- Sezione "Autorizzazione e Sicurezza" — Whitelist utenti, blocco auto-trigger (opencode-bot), uso di secret.
- Stile e layout — Mantenere coerenza con palette viola attuale. Aggiungere navigazione interna (anchor link), scroll fluido. Le sezioni con diagrammi Mermaid hanno container con sfondo bianco e bordo per rendering corretto.
File coinvolti:
index.html(sostituzione completa contenuto)
Acceptance Criteria
index.htmlcaricamarked.jsemermaid.jsda CDNindex.htmlspiega chiaramente l'intento del repository (test Gitea Actions + automazione agentica OpenCode)index.htmlspiega ogni step della pipelineopencode.ymlin ordine, con descrizione testuale chiara- Almeno 3 diagrammi Mermaid integrati (flusso generale, sequenza, loop build/review)
- I diagrammi Mermaid sono renderizzati correttamente (non mostrano il codice sorgente)
- Contenuto Markdown nelle sezioni è renderizzato correttamente via
marked.js - Pagina responsive, navigabile (sezioni con id, scroll fluido)
- Mantiene palette gradient viola come tema visivo
- Non ci sono errori in console (JS) a caricamento avvenuto
Verifica
- Aprire
index.htmlin un browser (o vianpx serve .) - Verificare che i diagrammi Mermaid vengano renderizzati (non mostrati come testo)
- Verificare che il testo Markdown sia formattato correttamente
- Verificare che tutte le sezioni siano leggibili e complete
- Controllare la console del browser per eventuali errori JS