Przejdź do treści
Uwaga: Tłumaczenie tego artykułu jest podane wyłącznie dla wygody. Tłumaczenie jest tworzone automatycznie za pomocą oprogramowania tłumaczącego i mogło nie zostać sprawdzone. W związku z tym, angielska wersja tego artykułu powinna być uważana za wersję obowiązującą, zawierającą najnowsze informacje. Możesz uzyskać do niej dostęp tutaj.
Marketplace

Wymagania dotyczące modułu HubSpot Marketplace

Data ostatniej aktualizacji: października 18, 2021

Dotyczy:

Marketing Hub Professional, Enterprise
CMS Hub Professional, Enterprise
Wcześniejsze konto Marketing Hub Basic

Podczas zgłaszania modułów do HubSpot Marketplace należy spełnić następujące wymagania:

Dowiedz się więcej o ogólnych wymaganiach dotyczących przesyłania modułów do Marketplace.

Zgodność z wymaganiami dotyczącymi Marketplace

  • Przynajmniej jeden zrzut ekranu modułu musi zawierać wyłącznie styl zawarty w module (obraz zerowy).
  • Świadczeniodawcy mogą oferować do pięciu bezpłatnych modułów.
  • W tym momencie zgłoszenia do Marketplacenie mogą zawierać HubDB.

Wymagania dotyczące projektu

  • Projekt musi charakteryzować się wysoką jakością estetyczną i atrakcyjnością wizualną. Powinien być atrakcyjny na wszystkich platformach i przeglądarkach obsługiwanych przez HubSpot.
  • Opisowe konwencje nazewnictwa muszą być stosowane do etykiet pól i modułów.
  • Pola modułów muszą używać opisowych etykiet modułów, które opisują ich przeznaczenie. Tekst pomocy jest zalecany w złożonych modułach i polach modułów.
  • Moduły muszą zawierać ikonę modułu. Dowiedz się, jak dodać ikonę do modułu.

Jakość kodu

  • Moduły muszą być samodzielne. Wszystkie pliki zewnętrzne muszą korzystać z funkcji Linked Files.
  • Wszystkie style modułu muszą być przypisane do modułu przy użyciu nazw klas, które są unikalne dla modułu, aby zapewnić, że elementy spoza modułu nie zostaną przypadkowo dotknięte.
  • Cały JavaScript modułu powinien odwoływać się do elementów DOM za pomocą nazw klas specyficznych dla modułu, aby zapewnić, że elementy spoza modułu nie zostaną przypadkowo dotknięte.
  • Aktywa muszą być ładowane w sposób przyjazny dla SSL, jeśli to możliwe.
  • Zakodowane na sztywno style inline nie są dozwolone nigdzie na modułach przeznaczonych dla stron lub blogów. Dynamiczne style inline są dozwolone tam, gdzie jest to konieczne.
  • Moduły nie mogą zawierać żadnych błędów w konsoli.
  • Cały JavaScript musi być zdolny do reprezentowania wielu instancji modułu. JavaScript będzie ładowany tylko raz na stronę, niezależnie od liczby wystąpień modułu.

Uwagi dotyczące procesu

  • Zgłoszenia na Marketplace będą usuwane, jeśli będą zawierały błędy.
  • Zgłoszenia na Marketplace będą usuwane, jeśli moduł wpływa na inne elementy na stronie lub email.
  • Zgłoszenia zostaną usunięte, jeśli moduł lub jego zasoby nie są kompatybilne ze wszystkimi głównymi przeglądarkami obsługiwanymi przez HubSpot.
  • Zgłoszenia na Marketplace będą usuwane, jeśli aktywa stron trzecich ulegną uszkodzeniu.
  • Moduły nie mogą zawierać zasobów innych firm, które nie są licencjonowane do dystrybucji, takich jak czcionki, filmy, obrazy lub moduły.
  • Dostawcy są odpowiedzialni za cały kod i pliki, które są przesyłane.
  • Moduły nie mogą śledzić użytkowników bez ich świadomej, wyraźnej zgody.
  • Moduły i ich twórcy nie mogą robić niczego nielegalnego, nieuczciwego lub moralnie obraźliwego.

Najlepsze praktyki

  • Dołączanie linków do dokumentacji jest zalecane dla złożonych modułów.
  • Dynamiczne style powinny być dodawane inline, aby uwzględnić wielokrotne występowanie modułu na jednej stronie lub w jednym wpisie na blogu.