NO | Knowledge Quick Answers

Krav til HubSpot Marketplace-modulen

Skrevet av HubSpot Support | Jun 28, 2023 9:52:00 AM

Når du sender inn moduler til HubSpot Marketplace, må følgende krav være oppfylt:

Les mer om de generelle innsendingskravene til Marketplace.

Overholdelse av Marketplace-kravene

  • Minst ett skjermbilde av en modul må kun inneholde stilen i modulen (nulltilstandsbilde).
  • Leverandører kan tilby opptil fem gratis moduler.
  • Innleveringer til Marketplace kan foreløpig ikke inneholde HubDB.

Krav til design

  • Designet må være av høy estetisk kvalitet og visuelt tiltalende. Det skal være attraktivt på alle plattformer og nettlesere som støttes av HubSpot.
  • Beskrivende navnekonvensjoner må brukes for feltetiketter og moduler.
  • Modulfelter må ha beskrivende modulletiketter som beskriver hva de skal brukes til. Det oppfordres til å bruke hjelpetekst i komplekse moduler og modulfelt.
  • Moduler må inneholde et modulikon. Finn ut hvordan du legger til et ikon i en modul.

Kodekvalitet

  • Moduler må være selvstendige. Alle eksterne filer må bruke funksjonen Lenkede filer.
  • Alle modulstiler må knyttes til modulen ved hjelp av klassenavn som er unike for modulen, for å sikre at elementer utenfor modulen ikke påvirkes utilsiktet.
  • All modul-JavaScript skal referere til DOM-elementer med modulspesifikke klassenavn for å sikre at elementer utenfor modulen ikke påvirkes utilsiktet.
  • Elementer må lastes inn på en SSL-vennlig måte der det er mulig.
  • Hardkodede inline-stiler er ikke tillatt i moduler som er beregnet på sider eller blogger. Dynamiske inline-stiler er tillatt der det er nødvendig.
  • Moduler kan ikke inneholde feil i konsollen.
  • All JavaScript må kunne representere flere forekomster av en modul. JavaScript lastes bare én gang per side, uavhengig av antall forekomster av modulen.

Prosessmerknader

  • Marketplace-innsendinger vil bli fjernet hvis de inneholder feil.
  • Innleveringer til Marketplace fjernes hvis modulen påvirker andre elementer på en side eller e-post.
  • Innleveringer til Marketplace fjernes hvis modulen eller ressursene i den ikke er kompatible med alle de viktigste nettleserne som støttes av HubSpot.
  • Innleveringer til Marketplace vil bli fjernet hvis tredjepartsressurser går i stykker.
  • Moduler må ikke inneholde tredjepartsressurser som ikke er lisensiert for distribusjon, for eksempel fonter, videoer, bilder eller moduler.
  • Leverandører er ansvarlige for all kode og alle filer som lastes opp.
  • Moduler må ikke spore brukere uten deres informerte, eksplisitte samtykke.
  • Moduler og deres utviklere må ikke gjøre noe ulovlig, uærlig eller moralsk støtende.

Beste praksis

  • Det anbefales å inkludere en lenke til dokumentasjon for komplekse moduler.
  • Dynamisk stil bør legges til inline for å ta høyde for flere forekomster av en modul på en enkelt side eller et enkelt blogginnlegg.