Risoluzione dei problemi

Diagnostica i problemi più comuni di setup, build e serve - e dove trovare aiuto se questa pagina non li copre.

In questa pagina

Risoluzione dei problemi

Esegui prima doctor

Prima di approfondire, esegui il controllo di salute integrato - risolve la maggior parte dei problemi di questa pagina in un solo colpo:

bxSites doctor

Controlla la versione della JVM, che docs/ (o src/) esista, che bxsites.yaml/.json venga effettivamente analizzato e validato, che i moduli BoxLang richiesti siano installati e attivi, e - se esiste un override theme/ a livello di progetto - che soddisfi il contratto del tema. Termina con codice 1 se un controllo fallisce e stampa cosa non va; nulla di tutto ciò modifica il tuo progetto.

Problemi comuni

`No docs/ directory found`

build/serve/check/ecc. cercano docs/ (con fallback su src/) relativamente alla directory corrente, o a --projectRoot=<path> se specificato. Esegui il comando dalla cartella radice del progetto, oppure passa --projectRoot:

bxSites build --projectRoot=/percorso/ai/miei-docs
`bxsites.yaml`/`.json` non viene analizzato o validato

Esegui bxSites doctor per vedere esattamente quale chiave/riga ha rifiutato il config loader. Cause comuni: mescolare tab e spazi nell'indentazione YAML, una virgola in eccesso nel JSON, o una chiave che si aspetta un array (come nav o i18n.locales) scritta come semplice stringa. Vedi Configurazione per il riferimento completo delle chiavi.

`bx-markdown`/`bx-esapi`/`bx-yaml`/`bx-image` non installato/attivo

build, serve e search-index richiedono tutti e quattro questi moduli BoxLang. Installare bx-sites stesso li installa automaticamente come dipendenze di box.json (install-bx-module bx-sites oppure box install bx-sites) - se vedi questo errore, o l'installazione non è andata a buon fine, o il modulo è stato registrato manualmente senza le sue dipendenze. Rieseguire box install dalla radice del progetto risolve tutto di nuovo; bxSites doctor conferma quale modulo (se presente) manca ancora.

Un override `theme/` di progetto non si costruisce

Una cartella theme/ personalizzata deve fornire sia layout.bxm che page.bxm - doctor segnala quale manca. Vedi Temi per il contratto completo, oppure esegui bxSites theme:new per esportare un tema integrato come punto di partenza funzionante invece di scriverne uno da zero.

`serve` non rileva una modifica

serve osserva docs/, il tuo bxsites.yaml/.json, e un override theme/ a livello di progetto - una modifica altrove (ad esempio modificare un file sotto resources/ in un checkout di un modulo, non un progetto reale) non attiva una ricostruzione. Se una modifica reale non viene comunque riflessa, ferma serve, esegui bxSites clean per svuotare qualsiasi cache di build obsoleta, e riavvia bxSites serve.

Una build sembra obsoleta, o CI segnala successo ma nulla è cambiato

build non elimina l'output precedentemente costruito che non ha più una pagina sorgente corrispondente. Esegui bxSites clean prima di build per rimuovere completamente site/ e qualsiasi cache di build, poi ricostruisci da zero. Se uno step CI segnala successo ma il sito distribuito non lo riflette, controlla il log effettivo dello step di build cercando Error: - una build che va in crash può comunque restituire uno stato di successo fuorviante in alcune configurazioni CI.

Una pagina tradotta mostra un avviso di pagina non tradotta

È previsto, non un bug: una lingua non deve avere ogni pagina tradotta per essere utilizzabile. Una pagina mancante in docs/i18n/<codice>/ viene comunque costruita al suo URL previsto, mostrando il contenuto della lingua predefinita con un piccolo avviso in cima alla pagina. Vedi Internazionalizzazione (i18n).

`i18n:status` segnala 100% ma una traduzione sembra comunque non aggiornata

i18n:status verifica solo la presenza della pagina per lingua, non la parità di contenuto per pagina - una copia in una lingua può esistere ma mancare comunque di una sezione aggiunta successivamente alla pagina della lingua predefinita. Confronta direttamente il file della lingua con la sua controparte nella lingua predefinita se sospetti questo.

Ancora bloccato?

Se nulla di quanto sopra copre il tuo caso, contatta uno dei seguenti canali di supporto - vedi Contribuisci per l'elenco completo:

Modifica questa pagina Scarica Markdown Ultimo aggiornamento Aug 28, 2026, 3:16:38 AM