Isenção de responsabilidade de tradução: esse conteúdo foi traduzido para sua conveniência com o uso de software e pode não ter sido revisado por uma pessoa. O texto oficial é a versão em inglês e sempre será o texto mais atualizado. Para ver a versão em inglês, clique aqui.
resources

Requisitos do módulo do HubSpot Marketplace

Ultima atualização: Novembro 22, 2019

Disponível para

Marketing Hub  Professional, Enterprise
Basic

Ao enviar módulos para o HubSpot Marketplace, os seguintes requisitos devem ser atendidos:

Saiba mais sobre os requisitos gerais de envio para o Marketplace.

Conformidade com o Marketplace  

  • Pelo menos uma captura de tela do módulo deve incluir apenas o estilo contido no módulo (imagem de estado zero).
  • Provedores podem oferecer até cinco módulos gratuitos.
  • Neste momento, envios para o Marketplace não podem conter o HubDB.

Requisitos de Design  

  • O Design deve apresentar alta qualidade estética e apelo visual. Ele deve ser atraente em todas as plataformas e navegadores compatíveis com o HubSpot.
  • As convenções de nomenclatura descritiva devem ser usadas para rótulos e módulos de campo.
  • Os campos de módulo devem usar rótulos de módulo descritivos que descrevam a finalidade prevista. O texto de ajuda é incentivado em módulos complexos e campos de módulo.

Qualidade do código  

  • Os módulos devem ser autônomos. Todos os arquivos externos devem usar o recurso Arquivos vinculados.
  • Todos os estilos de módulo devem ter o escopo definido para o módulo usando nomes de classe que são exclusivos do módulo para garantir que os elementos fora do módulo não sejam afetados acidentalmente.
  • Todo o Javascript do módulo deve fazer referência a elementos DOM por nomes de classes específicos do módulo para garantir que os elementos fora do módulo não sejam afetados acidentalmente.
  • Os recursos devem ser carregados de maneira compatível com SSL, sempre que possível.
  • Os estilos integrados codificados não são permitidos em nenhum lugar dos módulos destinados especificamente a páginas ou blogs. Estilos integrados dinâmicos são permitidos quando necessários.
  • Os módulos não podem conter erros no console.
  • Todo o JavaScript deve poder representar as várias instâncias de um módulo. O Javascript só carregará uma vez por página, independentemente do número de ocorrências do módulo.

Notas do processo  

  • Os envios do Marketplace serão removidos se houver bugs.
  • Os envios do Marketplace serão removidos se o módulo afetar outros elementos em uma página ou e-mail.
  • Os envios do Marketplace serão removidos se o módulo ou seus ativos não forem compatíveis com todos os principais navegadores da Web compatíveis com o HubSpot.
  • Os envios do Marketplace serão removidos se os recursos de terceiros forem violados.
  • Os módulos não devem incluir recursos de terceiros que não sejam licenciados para distribuição, como fontes, vídeos, imagens ou módulos.
  • Os provedores são responsáveis por todos os códigos e arquivos que são carregados.
  • Os módulos não devem rastrear usuários sem o consentimento informado e explícito.
  • Os módulos e seus desenvolvedores não devem fazer nada ilegal, desonesto ou moralmente ofensivo.

Práticas recomendadas 

  • A inclusão de um link para documentação é incentivada para módulos complexos.
  • O estilo dinâmico deve ser adicionado inline para considerar as várias ocorrências de um módulo em uma única página ou postagem de blog.
/pt/resources/what-are-the-module-requirements-for-the-marketplace