Vidensbase

Krav til HubSpot Marketplace-modulet

Skrevet af HubSpot Support | Jun 28, 2023 12:59:05 PM

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.