Hoppa till innehåll
Observera: Översättningen av denna artikel är endast avsedd att underlätta för dig. Översättningen har skapats automatiskt med hjälp av en översättningsprogramvara och har eventuellt inte korrekturlästs. Den engelska versionen av denna artikel bör därför betraktas som den gällande versionen med den senaste informationen. Du kan komma åt den här.
Marketplace

Krav på HubSpot Marketplace-modulen

Senast uppdaterad: november 2, 2021

Gäller för:

Marknadsföring Hub Professional, Enterprise
CMS Hub Professional, Enterprise
Tidigare Marketing Hub Basic

När du skickar in moduler till HubSpot Marketplace måste följande krav uppfyllas:

Läs mer om de allmänna kraven för inlämning till marknadsplatsen.

Överensstämmelse med marknadsplatsen

  • Minst en skärmdump av modulen får endast innehålla stil som finns i modulen (nollstatusbild).
  • Leverantörer får erbjuda upp till fem kostnadsfria moduler.
  • För tillfället får inlämningar till marknadsplatseninte innehålla HubDB.

Krav på utformning

  • Designen måste ha hög estetisk kvalitet och visuell attraktionskraft. Den ska vara attraktiv på alla plattformar och webbläsare som stöds av HubSpot.
  • Beskrivande namnkonventioner måste användas för fältetiketter och moduler.
  • Modulfält måste använda beskrivande modulbeteckningar som beskriver deras avsedda syfte. Hjälptext uppmuntras i komplexa moduler och modulfält.
  • Moduler måste innehålla en modulikon. Lär dig hur du lägger till en ikon till en modul.

Kodkvalitet

  • Moduler måste vara fristående. Alla externa filer måste använda funktionen länkade filer.
  • Alla modulstilar måste vara begränsade till modulen med hjälp av klassnamn som är unika för modulen för att säkerställa att element utanför modulen inte påverkas oavsiktligt.
  • Allt modul-JavaScript bör referera till DOM-element med modulspecifika klassnamn för att säkerställa att element utanför modulen inte påverkas oavsiktligt.
  • Tillgångar måste laddas på ett SSL-vänligt sätt när det är möjligt.
  • Hårdkodade inlinestilar är inte tillåtna någonstans i moduler som är avsedda för sidor eller bloggar specifikt. Dynamiska inlinestilar är tillåtna vid behov.
  • Moduler får inte innehålla några fel i konsolen.
  • Allt JavaScript måste kunna representera flera instanser av en modul. JavaScript laddas endast en gång per sida, oavsett antalet förekomster av moduler.

Anteckningar om processen

  • Inlämningar från marknadsplatsen kommer att tas bort om det finns buggar.
  • Inlämningar på marknaden tas bort om modulen påverkar andra element på en sida eller i ett e-postmeddelande.
  • Inlämningar på marknaden kommer att tas bort om modulen eller dess tillgångar inte är kompatibla med alla större webbläsare som stöds av HubSpot.
  • Inlämningar från marknaden kommer att tas bort om tillgångar från tredje part går sönder.
  • Moduler får inte innehålla tillgångar från tredje part som inte är licensierade för distribution, t.ex. teckensnitt, videor, bilder eller moduler.
  • Leverantörer är ansvariga för all kod och alla filer som laddas upp.
  • Moduler får inte spåra användare utan deras informerade, uttryckliga samtycke.
  • Moduler och deras utvecklare får inte göra något olagligt, oärligt eller moraliskt stötande.

Bästa praxis

  • En länk till dokumentation uppmuntras för komplexa moduler.
  • Dynamisk stil bör läggas till inline för att ta hänsyn till flera förekomster av en modul på en enskild sida eller ett blogginlägg.