Documentazione · Documentazione per gli sviluppatori
Processo di rilascio e build
Questa pagina intenzionalmente non descrive l'infrastruttura privata di rilascio e distribuzione del plugin.
Cosa devono sapere gli integratori
- I rilasci di ADP Car Market Hub sono compilati e distribuiti attraverso un processo di rilascio privato e controllato, gestito da AD Promotion.
- Le notifiche di aggiornamento e i download raggiungono i siti dei clienti tramite il meccanismo di aggiornamento interno del plugin, che viene configurato automaticamente.
- Il plugin viene fornito senza una fase di build JavaScript: PHP, JavaScript, CSS, template e traduzioni vengono distribuiti così come sono all'interno del pacchetto pubblicato.
- Il plugin non ha dipendenze di runtime richieste oltre a WordPress e PHP nelle versioni minime documentate.
I dettagli interni della pipeline di build, i percorsi di deployment, la configurazione del server, i materiali di firma e il flusso di lavoro di distribuzione degli artefatti sono gestiti privatamente e non fanno parte della documentazione pubblica.
Per i collaboratori
Se stai lavorando da un checkout locale, consulta la Configurazione dello sviluppo locale per la preparazione dell'ambiente e la Guida ai test per sapere come eseguire localmente la suite di test del progetto prima di inviare un contributo.
Superfici di integrazione pubbliche supportate
Durante l'integrazione con il plugin, preferisci queste superfici stabili:
- L'interfaccia utente delle impostazioni di amministrazione del plugin.
- Gli shortcode documentati.
- Le sovrascritture dei template a livello di tema come descritto in Sistema di template e sovrascritture.
- La Panoramica per gli sviluppatori generale per l'orientamento.
I nomi delle classi interne, le chiavi delle opzioni, le tabelle del database, gli endpoint REST e AJAX, i nomi degli hook cron, gli identificatori di capability e nonce, e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono cambiare tra i rilasci senza preavviso e non fanno parte del contratto di integrazione pubblica.
Politica di stabilità e modifiche
Tutto ciò che non è elencato come superficie pubblica supportata sopra è considerato un dettaglio di implementazione interna. Le API interne, il layout di archiviazione e l'implementazione della sicurezza possono variare tra i rilasci. Non dipendere da essi da codice di terze parti, temi o sistemi esterni. Le scritture dirette nel database non sono supportate.
Avviso sulla documentazione pubblica. Questa pagina fornisce solo una panoramica di integrazione di alto livello. I dettagli di implementazione interna, le API private, gli aspetti interni dell'archiviazione e l'infrastruttura di rilascio sensibile alla sicurezza sono gestiti separatamente e non fanno parte della documentazione pubblica. Le superfici di integrazione supportate sono gli shortcode documentati, le sovrascritture dei template, l'interfaccia utente delle impostazioni e qualsiasi punto di estensione esplicitamente pubblicato in questa sezione.