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.

Krav på HubSpot Marketplace-modulen

Senast uppdaterad: juni 28, 2023

Tillgänglig med något av följande abonnemang, om inte annat anges:

Marketing Hub   Professional , Enterprise
Content 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.
Hjälpte artikeln?
Detta formulär används endast för dokumentationsfeedback. Få reda på hur du får hjälp med HubSpot.