Documentatie · Ontwikkelaarsdocumentatie
Release- en buildproces
Deze pagina beschrijft bewust niet de private release- en distributie-infrastructuur van de plugin.
Wat integrators moeten weten
- Releases van ADP Car Market Hub worden gebouwd en gedistribueerd via een gecontroleerd, privaat releaseproces dat wordt beheerd door AD Promotion.
- Updatemeldingen en downloads bereiken de websites van klanten via het eigen updatemechanisme van de plugin, dat automatisch is geconfigureerd.
- De plugin wordt geleverd zonder een JavaScript-buildstap: PHP, JavaScript, CSS, templates en vertalingen worden ongewijzigd geleverd binnen het gepubliceerde pakket.
- De plugin heeft geen vereiste runtime-afhankelijkheden buiten WordPress en PHP in de gedocumenteerde minimale versies.
De interne werking van de build-pipeline, implementatiepaden, serverconfiguratie, ondertekeningsmateriaal en de workflow voor de distributie van artefacten worden privaat beheerd en maken geen deel uit van de openbare documentatie.
Voor bijdragers
Als u vanuit een lokale checkout werkt, raadpleeg dan de Local Development Setup voor de voorbereiding van de omgeving en de Testing Guide voor het lokaal uitvoeren van de eigen testsuite van het project voordat u een bijdrage indient.
Ondersteunde openbare integratiemogelijkheden
Gebruik bij het integreren met de plugin bij voorkeur deze stabiele interfaces:
- De beheerinstellingen-UI van de plugin.
- De gedocumenteerde shortcodes.
- Template-overrides op themaniveau zoals beschreven in Template System And Overrides.
- Het algemene Developer Overview voor oriëntatie.
Interne klassennamen, optiesleutels, databasetabellen, REST- en AJAX-endpoints, cron-hooknamen, capability- en nonce-identificaties, en release- / update-infrastructuur worden beschouwd als implementatiedetails. Deze kunnen tussen releases zonder voorafgaande kennisgeving wijzigen en maken geen deel uit van het openbare integratiecontract.
Stabiliteits- en wijzigingsbeleid
Alles wat hierboven niet als een ondersteund openbaar interface is vermeld, wordt beschouwd als een intern implementatiedetail. Interne API's, opslaglay-out en beveiligingsimplementatie kunnen tussen releases wijzigen. Vertrouw hier niet op vanuit code van derden, thema's of externe systemen. Directe databaseschrijfacties worden niet ondersteund.
Kennisgeving openbare documentatie. Deze pagina biedt uitsluitend een integratie-overzicht op hoofdlijnen. Interne implementatiedetails, private API's, interne opslagdetails en beveiligingsgevoelige release-infrastructuur worden afzonderlijk onderhouden en maken geen deel uit van de openbare documentatie. Ondersteunde integratiemogelijkheden zijn de gedocumenteerde shortcodes, template-overrides, de instellingen-UI en alle uitbreidingspunten die expliciet in deze sectie zijn gepubliceerd.