Avertissement : cet article est le résultat de la traduction automatique, l'exactitude et la fidélité de la traduction ne sont donc pas garanties. Pour consulter la version originale de cet article, en anglais, cliquez ici.
resources

Exigences du module HubSpot Marketplace

Dernière mise à jour: December 11, 2018

Marketing Hub Professional, Enterprise

Disponible avec :

Marketing Hub
marketing-basic-pro-enterprise
Professional, Enterprise
Basique

Avant de soumettre des modules à HubSpot Marketplace, les conditions suivantes doivent être remplies :

En savoir plus sur les exigences générales de soumission pour Marketplace.

Conformité à Marketplace  

  • Au moins une capture d’écran de module doit uniquement inclure le style contenu dans le module (image à l’état zéro).
  • Les fournisseurs peuvent offrir jusqu’à cinq modules gratuits.

Exigences de conception  

  • Le design doit présenter une haute qualité esthétique et un attrait visuel. Il devrait être attractif sur toutes les plateformes et tous les navigateurs pris en charge par HubSpot.
  • Des conventions descriptives d’affectation de noms doivent être utilisées pour les étiquettes de champs et les modules.
  • Les champs de module doivent utiliser des étiquettes de module descriptives décrivant leur objectif. Le texte d’aide est requis dans les modules complexes et les champs de module.

Qualité du code  

  • Les modules doivent être autonomes. Tous les fichiers externes doivent utiliser la fonctionnalité Fichiers liés.
  • Tous les styles de module doivent être étendus au module à l’aide de noms de classe uniques au module afin de garantir que les éléments extérieurs au module ne sont pas affectés par inadvertance.
  • Tous les modules Javascript doivent référencer les éléments DOM par des noms de classe spécifiques au module pour garantir que les éléments extérieurs au module ne sont pas affectés par inadvertance.
  • Dans la mesure du possible, les actifs doivent être chargés d’une manière conforme au SSL.
  • Les styles en ligne fortement codés ne sont autorisés nulle part sur les modules destinés spécifiquement aux pages ou aux blogs. Les styles en ligne dynamiques sont autorisés si nécessaire.
  • Les modules ne peuvent contenir aucune erreur dans la console.
  • Tout JavaScript doit pouvoir représenter plusieurs instances d’un module. Javascript ne sera chargé qu’une fois par page, quel que soit le nombre d’occurrences de modules.

Notes relatives au processus  

  • Les soumissions de Marketplace seront supprimées si des bogues sont présents.
  • Les soumissions de Marketplace seront supprimées si le module affecte d’autres éléments sur une page ou un email.
  • Les soumissions de Marketplace seront supprimées si le module ou ses ressources ne sont pas compatibles avec tous les principaux navigateurs Web pris en charge par HubSpot.
  • Les soumissions de Marketplace seront retirées si les actifs de tiers se brisent.
  • Les modules ne doivent pas inclure des actifs de tiers non concédées sous licence pour la distribution, telles que des polices, des vidéos, des images ou des modules.
  • Les fournisseurs sont responsables de tous les codes et fichiers téléchargés.
  • Les modules ne doivent pas suivre les utilisateurs sans leur consentement éclairé et explicite.
  • Les modules et leurs développeurs ne doivent rien faire d’illégal, de malhonnête ou d’offensant sur le plan moral.

Meilleures pratiques 

  • L’inclusion d’un lien vers la documentation est encouragée pour les modules complexes.
  • Le style dynamique doit être ajouté en ligne à plusieurs occurrences d’un module sur une seule page ou un article de blog.