Kun lähetät moduuleja HubSpot Marketplaceen, seuraavien vaatimusten on täytyttävä:
Lisätietoja Marketplaceen lähettämistä koskevista yleisistä vaatimuksista.
Markkinapaikan vaatimustenmukaisuus
- Vähintään yhdessä moduulin kuvakaappauksessa on oltava vain moduulin sisältämä tyyli (nollatilakuva).
- Tarjoajat voivat tarjota enintään viisi ilmaista moduulia.
- Tällä hetkellä Marketplaceen toimitetut aineistoteivät saa sisältää HubDB:tä.
Suunnitteluvaatimukset
- Suunnittelun on oltava esteettisesti korkealaatuista ja visuaalisesti houkuttelevaa. Sen on oltava houkutteleva kaikilla HubSpotin tukemilla alustoilla ja selaimilla.
- Kenttien merkinnöissä ja moduuleissa on käytettävä kuvailevia nimeämiskäytäntöjä.
- Moduulikentissä on käytettävä kuvailevia moduulitunnisteita, jotka kuvaavat niiden käyttötarkoitusta. Monimutkaisissa moduuleissa ja moduulikentissä suositellaan käytettäväksi ohjetekstiä.
- Moduuleissa on oltava moduulikuvake. Lue, miten moduuliin lisätään kuvake.
Koodin laatu
- Moduulien on oltava itsenäisiä. Kaikkien ulkoisten tiedostojen on käytettävä linkitetyt tiedostot -ominaisuutta.
- Kaikki moduulin tyylit on kohdistettava moduuliin käyttäen moduulille ominaisia luokkanimiä, jotta varmistetaan, että moduulin ulkopuoliset elementit eivät vahingossa vaikuta moduulin ulkopuolisiin elementteihin.
- Kaikkien moduulien JavaScriptien on viitattava DOM-elementteihin moduulikohtaisilla luokkanimillä, jotta varmistetaan, että moduulin ulkopuoliset elementit eivät vahingossa vaikuta niihin.
- Aineistot on mahdollisuuksien mukaan ladattava SSL-yhteensopivalla tavalla.
- Kovakoodattuja inline-tyylejä ei sallita missään erityisesti sivuja tai blogeja varten tarkoitetuissa moduuleissa. Dynaamiset inline-tyylit sallitaan tarvittaessa.
- Moduulit eivät saa sisältää virheitä konsolissa.
- Kaiken JavaScriptin on kyettävä esittämään useita moduulin instansseja. JavaScript latautuu vain kerran sivua kohti riippumatta moduulin esiintymien määrästä.
Prosessia koskevat huomautukset
- Markkinapaikkaehdotukset poistetaan, jos niissä on virheitä.
- Marketplace-ehdotukset poistetaan, jos moduuli vaikuttaa muihin elementteihin sivulla tai sähköpostissa.
- Marketplace-ehdotukset poistetaan, jos moduuli tai sen varat eivät ole yhteensopivia kaikkien tärkeimpien HubSpotin tukemien selainten kanssa.
- Marketplace-ehdotukset poistetaan, jos kolmannen osapuolen varat rikkoutuvat.
- Moduulit eivät saa sisältää kolmannen osapuolen resursseja, joita ei ole lisensoitu jakelua varten, kuten fontteja, videoita, kuvia tai moduuleja.
- Tarjoajat ovat vastuussa kaikesta ladatusta koodista ja tiedostoista.
- Moduulit eivät saa seurata käyttäjiä ilman heidän tietoista ja nimenomaista suostumustaan.
- Moduulit ja niiden kehittäjät eivät saa tehdä mitään laitonta, epärehellistä tai moraalisesti loukkaavaa.
Parhaat käytännöt
- Monimutkaisissa moduuleissa suositellaan linkkiä dokumentaatioon.
- Dynaaminen tyyli olisi lisättävä riviin, jotta moduulin useat esiintymät yhdellä sivulla tai blogikirjoituksessa voidaan ottaa huomioon.