Il Debug Mode
Up one level
CSS e JavaScript Debug Mode.
Plone unisce tutti i suoi file CSS in un paio di file, in modo da essere più efficiente. Per far ciò, sfrutta il lavoro di un registry (troverai ulteriori informazioni nella sezione CSS and JavaScript to Page section - presto sarà tradotta anche in italiano!). È più facile capire quel che stai facendo se disabiliti questa funzione mentre stai progettando un theme. Puoi fare lo stesso per JavaScript.
- Vai su Site Setup > Zope Management Interface > portal_css o portal_javascripts
- Seleziona "Debug"
Zope Debug Mode
Se stai creando un tuo theme, puoi anche mettere tutto Zope in debug mode. Puoi settare il file zope.conf che trovi nella cartella /etc dell'istanza del tuo Zope. Basta togliere il simbolo di commento '#' da questa linea:
#debug-mode = on Se usi buildout, puoi aggiungere questa parte a buildout.cfg:
[instance]
debug-mode = on Dovrai comunque fare ogni tanto qualche restart, ma i cambiamenti alla Skin del tuo theme fatti via File System saranno subito aggiornati!
Non cambia nulla?
Ecco qualche aiuto!
| Cambiamenti a... | Via Web | Sul File System |
|---|---|---|
| Componenti | Dovrebbero vedersi subito | Fai un restart di Zope |
| Skin | Dovrebbero vedersi subito | Metti Zope in debug mode |
| Fogli di stile e JavaScript | Metti portal_css e portal_javascripts in debug mode | Metti portal_css e portal_javascripts in debug mode |
| Configurazione | Dovrebbero vedersi subito | Installa di nuovo il prodotto con il quick installer |
Messaggi di errore
Plone ha un modulo di report degli errori, PloneErrorReporting. Lo trovi pronto all'installazione su qualsiasi sito Plone:
- Site Setup > Add/Remove Products
Ricordati di disinstallarlo prima di mettere il sito online!
Per non passare il tempo a fare restart
Se lavori su molti componenti via File System, ti stancherai in fretta di far ripartire Zope. plone.reload ti fa risparmiare tempo. Aggiungilo alla configurazione di buildout come fai per ogni altro egg, fai ripartire buildout... e potrai ricaricare il codice direttamente dal tuo browser!
