Rozbudowa bloga dla Diamond Pigs w Webflow

Modyfikacja i rozbudowa bloga z dodaniem funkcjonalności filtrowania, wyszukiwania, sortowania.

UI/UX
Rozbudowa bloga
Filtrowanie CMS
Sortowanie CMS
Custom Code
Finsweet attributes
blog section screenshot diamond pigs
Klient
Diamond Pigs
Branża
Cryptocurrency
Ilość stworzonych stron
+10
Strona internetowa
Zobacz witrynę

Jakiś czas temu migrowałem stronę internetową z WordPressa do Webflow dla Diamond Pigs. Tym razem klient zgłosił się do mnie z prośbą o rozbudowę bloga i dodanie nowych funkcjonalności. Klient bardzo mocno stawia na rozwijanie bloga i artykułów, dlatego potrzebował nowych rozwiązań.

Po omówieniu potrzeb i zakresu rozbudowy doszliśmy do porozumienia.

Wymagania dla nowego bloga

Strona główna bloga

  1. Zmiana głównej strony bloga
    Dodanie sekcji „Wyróżnione artykuły” – jeden główny artykuł oraz trzy poboczne.
  2. Sekcja popularnych artykułów
    Wyświetlanie trzech najbardziej popularnych artykułów.
  3. Modyfikacja sekcji „Wszystkie artykuły”
    Dodanie filtrowania według kategorii, tagów oraz możliwość wyszukiwania i sortowania artykułów (po nazwie i dacie publikacji).
  4. Zmiana wyglądu kart blogowych
    Dodano flagę kategorii z linkiem, autora artykułu oraz oznaczenia typu artykułu takie jak: Most Popular, Best Converting, Newest Article.
  5. Dodanie kolekcji kategorii artykułów
widok sekcji wyróżnionych atykulów blogowych diamond pigs
Widok sekcji wyróżnionych wpisów blogowych na głównej stronie blogowej.

Strona pojedynczego artykułu

  1. Dodanie breadcrumbów – ścieżki nawigacji do danego artykułu.
  2. Funkcjonalność udostępniania artykułu w social mediach oraz kopiowania adresu URL.
  3. Lekka zmiana layoutu – na końcu artykułu wyświetlany jest autor oraz ponownie opcje udostępnienia.
  4. Dodanie sekcji z podobnymi artykułami.
zrzut ekranu głownego nagłowka na stronie artykułu blogowego
Wygląd głownego headera strony artykułu.

Strony kategorii

  1. Dodano indywidualne strony kategorii, gdzie wyświetlane są artykuły z danej kategorii.
    Sekcja posiada te same możliwości filtrowania co główna strona bloga.
zrzut ekranu sekcji all blog articles
Widok sekcji "Wszystkie wpisy" z polami do filtrowania i wyszukiwania.

Strony tagów

  1. Zmodyfikowano wygląd stron tagów – są spójne ze stronami kategorii.

Dodatkowe sekcje

  1. Sekcja subskrypcji – formularz zapisu na newsletter.
  2. Sekcja CTA – zachęta do założenia darmowego konta i wypróbowania aplikacji do inwestowania w kryptowaluty.
zrzut kreanu sekcji CTA diamond Pigs
Dodatkowa sekcja CTA subskrypcji newslettera.
zrzut ekranu sekcji cta diamond pigs
Dodatkowa sekcja CTA utworzenia konta w aplikacji.

Działanie sekcji „Wyróżnione artykuły”

Aby sekcja działała logicznie i poprawnie, konieczne było jej dobre przemyślenie oraz zabezpieczenie.

W CMS dodałem trzy pola do konfiguracji przy dodawaniu artykułu:

  • "Feature article" – przełącznik określający, czy artykuł jest wyróżniony.
  • "Feature type" – typ wyróżnienia: main (główny artykuł) lub secondary (trzy poboczne artykuły).
  • "Featured order" – liczby od 1 do 3 określające kolejność wyświetlania artykułów typu secondary.

Zabezpieczenia

Wprowadziłem zabezpieczenie, które gwarantuje poprawne wyświetlanie sekcji, nawet jeśli ustawienia CMS są niekompletne. Do tego celu użyto niestandardowego kodu JavaScript wykorzystującego klasy generowane przez Webflow dla dynamicznych elementów.

Jeśli nie są spełnione wszystkie warunki dla artykułów pobocznych, zamiast nich wyświetlane są losowe artykuły.

screenshoot custom code webflow
Widok jednego z wielu zabezpieczeń napisanego jako kod niestandardowy w Java Script.

Dodatkowe elementy w CMS

  1. Przełączniki flag typu artykułu:
    • Most Popular – aktywacja powoduje wyświetlenie sekcji z trzema najpopularniejszymi artykułami (jeśli jest ich co najmniej 3).
    • Newest – oznacza najnowsze artykuły.
    • Best Converting – najlepiej konwertujące wpisy.
  2. Pole referencyjne
    Każdy artykuł ma przypisane pola referencyjne do kolekcji kategorii oraz autorów/pracowników.
  3. Modyfikacja daty publikacji
    Zmieniono pole „pierwsza publikacja” na typ „data”.

Filtrowanie i sortowanie artykułów

Do realizacji tej funkcjonalności wykorzystano Finsweet Attributes:

  • CMS Filter – do filtrowania artykułów według kategorii, tagów i fraz z pola wyszukiwania.
  • CMS Sort – do sortowania według daty i nazwy.

Ładowanie kolejnych artykułów

Do paginacji i dynamicznego ładowania kolejnych wpisów użyto Finsweet CMS Load.

Ograniczenia

To rozwiązanie ma pewne ograniczenia – np. przy resetowaniu cache’u mogą znikać interakcje ze stanem początkowym. Problem ten zostanie opisany szerzej w osobnym artykule poradnikowym.

Funkcjonalność udostępniania

Do udostępniania artykułów w mediach społecznościowych oraz kopiowania linków użyto sprawdzonego niestandardowego kodu JavaScript. Jest on niezawodny i przetestowany.

Zabezpieczenia CMS

Zabezpieczono wiele pól CMS warunkami widoczności – jeśli dane pole nie zostało uzupełnione, nie jest ono wyświetlane lub zastępowane innym elementem.

Zabezpieczenie bloga było jednym z głównych celów – wszystko ma wyświetlać się prawidłowo w każdej możliwej sytuacji, niezależnie od jakości danych wprowadzonych w CMS.

Podsumowanie

Rozbudowa bloga dla Diamond Pigs w Webflow była kompleksowym projektem obejmującym modyfikacje wizualne, strukturalne i funkcjonalne. Największy nacisk położono na:

  • poprawę UX bloga,
  • filtrowanie i sortowanie treści,
  • bezpieczeństwo i niezawodność działania,
  • pełną kontrolę nad CMS,
  • zwiększenie zaangażowania użytkowników (subskrypcje, CTA, udostępnienia).

Wdrożone rozwiązania pozwalają zespołowi Diamond Pigs wygodnie rozwijać treści blogowe, bez obaw o problemy z wyświetlaniem czy brak kontroli nad zawartością.

Co zostało zrobione

  • Projekt Ui/UX bloga
  • Wdrożenie Webflow
  • CMS Blog
  • Finsweet attributes
  • Custom Code
  • Zabezpieczenia wyświetlania bloga

"Współpraca z Jarkiem nad migracją i redesignem naszej strony przebiegła w bardzo dobrej i profesjonalnej atmosferze. Nad wszystkim byliśmy informowani a kontakt z Jarek był zawsze błyskawiczny. Nowa wersja strony w Webflow jest nie tylko szybsza i bardziej intuicyjna, ale także daje nam pełną kontrolę nad treścią i landing pages. Dzięki dbałości o SEO i poprawie estetyki strony, widzimy wzrost zaangażowania użytkowników. Jarek wykazał się dużą dbałością o szczegóły i świetnym wsparciem na każdym etapie. Jesteśmy bardzo zadowoleni z efektu końcowego!"

Gosia
Customer Success | Diamond Pigs

Masz pomysł na projekt? Zrealizujmy go razem!

Naciśnij przycisk i wypełnij krótki formularz, a skontaktuje się z Tobą, by omówić szczegóły i zaproponować najlepsze rozwiązanie dostosowane do Twoich potrzeb.