Når du indsender moduler til HubSpot Marketplace, skal følgende krav være opfyldt:
Læs mere om de generelle krav til indsendelse til Marketplace.
Overholdelse af Marketplace
- Mindst ét skærmbillede af et modul må kun indeholde stilen i modulet (zero-state image).
- Udbydere kan tilbyde op til fem gratis moduler.
- På nuværende tidspunkt må indsendelser til Marketplace ikke indeholde HubDB.
Krav til design
- Designet skal udvise høj æstetisk kvalitet og visuel appel. Det skal være attraktivt på tværs af alle platforme og browsere, der understøttes af HubSpot.
- Der skal bruges beskrivende navngivningskonventioner til feltlabels og moduler.
- Modulfelter skal bruge beskrivende moduletiketter, der beskriver deres tilsigtede formål. Der opfordres til hjælpetekst i komplekse moduler og modulfelter.
- Moduler skal indeholde et modulikon. Lær, hvordan du tilføjer et ikon til et modul.
Kode kvalitet
- Moduler skal være selvstændige. Alle eksterne filer skal bruge Linked Files-funktionen.
- Alle modulstilarter skal være knyttet til modulet ved hjælp af klassenavne, der er unikke for modulet, for at sikre, at elementer uden for modulet ikke påvirkes utilsigtet.
- Alt modul-JavaScript skal referere til DOM-elementer med modulspecifikke klassenavne for at sikre, at elementer uden for modulet ikke påvirkes utilsigtet.
- Assets skal indlæses på en SSL-venlig måde, hvor det er muligt.
- Hardcoded inline styles er ikke tilladt nogen steder på moduler, der er beregnet til sider eller blogs specifikt. Dynamiske inline-stilarter er tilladt, hvor det er nødvendigt.
- Moduler må ikke indeholde fejl i konsollen.
- Alt JavaScript skal kunne repræsentere flere forekomster af et modul. JavaScript indlæses kun én gang pr. side, uanset antallet af modulforekomster.
Bemærkninger til processen
- Marketplace-indlæg vil blive fjernet, hvis der er fejl.
- Markedsføringer vil blive fjernet, hvis modulet påvirker andre elementer på en side eller e-mail.
- Markedsføringer vil blive fjernet, hvis modulet eller dets aktiver ikke er kompatible med alle større webbrowsere, der understøttes af HubSpot.
- Marketplace-indsendelser vil blive fjernet, hvis tredjepartsaktiver går i stykker.
- Moduler må ikke indeholde tredjepartsaktiver, der ikke er licenseret til distribution, såsom skrifttyper, videoer, billeder eller moduler.
- Udbydere er ansvarlige for al kode og alle filer, der uploades.
- Moduler må ikke spore brugere uden deres informerede, udtrykkelige opt-in-samtykke.
- Moduler og deres udviklere må ikke gøre noget ulovligt, uærligt eller moralsk krænkende.
Bedste praksis
- Der opfordres til at inkludere et link til dokumentation for komplekse moduler.
- Dynamisk stil bør tilføjes inline for at tage højde for flere forekomster af et modul på en enkelt side eller et blogindlæg.