HubSpot Knowledge Base

HubSpot Requisiti del modulo del mercato

Scritto da HubSpot Support | Jan 27, 2021 5:24:38 PM

Quando si inviano moduli al Marketplace HubSpot, devono essere soddisfatti i seguenti requisiti:

Per saperne di più sui requisiti generali di presentazione per il Marketplace.

Conformità al Marketplace

  • Almeno una schermata del modulo deve includere solo lo stile contenuto nel modulo (immagine a stato zero).
  • I fornitori possono offrire fino a cinque moduli gratuiti.
  • In questo momento, gli invii al Marketplace non possono contenere HubDB.

Requisiti del design

  • Il design deve mostrare un'alta qualità estetica e un'attrattiva visiva. Deve essere attraente su tutte le piattaforme e i browser supportati da HubSpot.
  • Devono essere usate convenzioni di denominazione descrittive per le etichette dei campi e dei moduli.
  • I campi del modulo devono usare etichette descrittive del modulo che descrivono il loro scopo. Il testo di aiuto è incoraggiato nei moduli complessi e nei campi del modulo.
  • I moduli devono includere un'icona del modulo. Scopri come aggiungere un'icona ad un modulo.

Qualità del codice

  • I moduli devono essere autocontenuti. Tutti i file esterni devono usare la funzione Linked Files.
  • Tutti gli stili del modulo devono avere uno scope per il modulo usando nomi di classe che sono unici per il modulo per assicurare che gli elementi al di fuori del modulo non siano involontariamente influenzati.
  • Tutto il JavaScript del modulo dovrebbe fare riferimento agli elementi DOM tramite nomi di classe specifici del modulo per assicurare che gli elementi al di fuori del modulo non siano involontariamente influenzati.
  • Le risorse devono essere caricate in un modo SSL-friendly dove possibile.
  • Gli stili inline hardcoded non sono ammessi da nessuna parte nei moduli destinati specificamente a pagine o blog. Gli stili in linea dinamici sono permessi dove necessario.
  • I moduli non possono contenere errori nella console.
  • Tutto il JavaScript deve essere in grado di rappresentare istanze multiple di un modulo. Il JavaScript verrà caricato solo una volta per pagina, indipendentemente dal numero di occorrenze del modulo.

Note sul processo

  • Le iscrizioni al Marketplace saranno rimosse se sono presenti dei bug.
  • Le iscrizioni al Marketplace saranno rimosse se il modulo influisce su altri elementi di una pagina o di un'email.
  • Le presentazioni sul mercato verranno rimosse se il modulo o le sue risorse non sono compatibili con tutti i principali browser web supportati da HubSpot.
  • Le proposte del Marketplace saranno rimosse se le risorse di terze parti si rompono.
  • I moduli non devono includere risorse di terze parti che non sono concesse in licenza per la distribuzione come font, video, immagini o moduli.
  • I fornitori sono responsabili di tutto il codice e dei file che vengono caricati.
  • I moduli non devono tracciare gli utenti senza il loro consenso informato ed esplicito.
  • I moduli e i loro sviluppatori non devono fare nulla di illegale, disonesto o moralmente offensivo.

Migliori pratiche

  • L'inclusione di un link alla documentazione è incoraggiata per i moduli complessi.
  • Lo stile dinamico dovrebbe essere aggiunto in linea per tenere conto di più occorrenze di un modulo su una singola pagina o post di blog.