Platforma Craft CMS – narzędzie do tworzenia stron internetowych
Craft CMS to popularny i elastyczny system zarządzania treścią (Content Management System), który umożliwia projektowanie stron www i zarządzanie aplikacjami oraz witrynami online. Platforma została stworzona przez Pixel & Tonic i oparta jest na aplikacji Yii – frameworku PHP.
Dlaczego Craft CMS?
Craft CMS, wśród wielu podobnych narzędzi i platform dostępnych na rynku, takich jak WordPress, Drupal, czy Joomla, cieszy się sporą popularnością zwłaszcza u developerów (developers), gdyż niektóre zmiany programu są możliwe wyłącznie poprzez edycję kodu, co może stanowić pewien problem dla niedoświadczonego użytkownika.
Chcesz przetłumaczyć aplikację opartą na Craft CMS? Napisz do nas!
Użytkownicy o Craft CMS
Sami użytkownicy piszą o tej platformie tak: We use (and contribute to) some of the best open source tools out there, allowing us to focus on the parts that make Craft, Craft. Jest to informacja z oficjalnej strony tego programu. W wolnym tłumaczeniu oznaczałoby to: Używamy (i współtworzymy) jedno z najlepszych narzędzi open source, które pozwala nam skupić się na elementach, które sprawiają, że Craft jest Craftem.
Dostępne wersje
Craft CMS jest płatnym narzędziem w wersji Pro oraz Enterprise. Jest jednak także darmowa wersja Solo, przeznaczona dla małych stron internetowych i programistów, którzy chcieliby nauczyć się korzystania z tego CMS-a za darmo. Możliwość wyboru kilku wersji z różnym zakresem funkcji (features) pozwala na dostosowanie do potrzeb konkretnego projektu.
Wersja demo
Można także obejrzeć wersję demo platformy. Dzięki czemu możemy zobaczyć, czy ten CMS będzie odpowiedni do naszych potrzeb, np. czy posiada właściwą liczbę szablonów, odpowiadające nam funkcje (features) oraz czy jest atrakcyjny i elastyczny (flexible) pod względem wizualnym, co z pewnością przyciągnie potencjalnych klientów przeglądających oryginalny content.
Po wybraniu View the Demo i wpisaniu danych kontaktowych otrzymujemy czasowy dostęp do tej wersji.
Mamy możliwość pracy w panelu administracyjnym witryny, a co za tym idzie dostęp do ustawień z poziomu administratora.
Cechy charakterystyczne dla Craft CMS:
Budowanie treści
Efektywne budowanie treści to coś, co wyróżnia tę platformę. Dzięki modułowi Live Preview, można w czasie rzeczywistym zobaczyć, jak będzie wyglądać treść na stronie, zanim zostanie opublikowana. Ułatwia to tworzenie i edycję treści, a także przeglądanie zmian.
Craft CMS oferuje zaawansowany edytor, dzięki czemu content witryny może być wzbogacony o różne typy treści, takie jak tekst, obrazy, multimedia, tabele, skomplikowane formularze czy nagrania.
Pola niestandardowe
Sam edytor w panelu pozwala na projektowanie niestandardowych pól. Treść jest organizowana w postaci sekcji (sections), które mogą reprezentować różne rodzaje zawartości, takie jak posty, wpisy bloga, produkty, kategorie.
Mamy także możliwość edycji poszczególnych komponentów i określania relacji między nimi.
Każda sekcja ma zdefiniowane pola, które określają, jakie informacje można przechowywać dla poszczególnych elementów w danej sekcji.
Po zdefiniowaniu niestandardowych pól dodajemy je do wybranej sekcji. Można to zrobić w ustawieniach sekcji, gdzie przeciągamy i upuszczamy pola w odpowiednich miejscach.
Uprawnienia dla użytkowników
Ponadto, w panelu administracyjnym można precyzyjnie zarządzać uprawnieniami użytkowników, pozwalając na dostęp do określonych sekcji lub funkcji, co jest szczególnie przydatne do pracy w większych zespołach.
W Craft CMS można definiować różne poziomy dostępu dla użytkowników, co pozwala na skomplikowane systemy uprawnień.
Wielojęzyczność
Craft CMS ma wbudowane wsparcie dla wielu języków, co ułatwia tworzenie wielojęzycznych witryn.
Dzięki modułowi multi-site feature można zarządzać wszystkimi swoimi witrynami z jednej instalacji programu Craft CMS, usprawniając przy tym proces zarządzania nimi, gdyż wszystko jest w jednym miejscu. W takim scenariuszu można dodać tyle witryn, ile się chce, ale za to można działać tylko na jednym sklepie.
Konfiguracja wielojęzycznej strony w Craft CMS
Po skonfigurowaniu main page można skonfigurować dodatkowe, przechodząc do ustawień: Settings > Sites > New site. Każda strona będzie reprezentować inną wersję językową.
Dla każdej strony należy określić podstawowy adres URL, język i inne istotne ustawienia.
Craft CMS umożliwia zarządzanie treścią dla każdej strony na poziomie podstawowym. Oznacza to, że możesz określić, które treści powinny pojawiać się w poszczególnych witrynach, co pozwala na precyzyjną kontrolę nad wielojęzycznym contentem.
Gdy mamy zdefiniowane języki, czas skonfigurować sekcje, które będą wielojęzyczne. Zazwyczaj są to strony, wpisy blogowe, portfolio i inne, które na daną chwilę wymagają tłumaczeń.
Craft CMS oferuje wbudowane narzędzia do tłumaczenia treści. Można edytować poszczególne wpisy w różnych językach, przełączając się między nimi w panelu administracyjnym.
Przechodzimy do panelu administracyjnego i otwieramy stronę lub wpis, które potrzebujemy przetłumaczyć. W prawym górnym rogu ekranu znajdziemy menu rozwijane, które umożliwia wybór języka, w którym chcemy edytować treść. Po dokonaniu tłumaczenia zapisujemy zmiany. Jest to dobre rozwiązanie, gdy treści jest niewiele.
Natomiast jeśli nasza strona internetowa jest duża, zalecamy eksport plików do tłumaczenia i przesłanie ich bezpośrednio do tłumacza freelancera lub profesjonalnej agencji tłumaczeniowej, na przykład do Skrivanka. Wybieramy interesujące nas treści, które mają zostać przetłumaczone, zaznaczamy je i wybieramy Export > Expanded oraz wskazujemy rodzaj pliku, jaki ma zostać wygenerowany: CSV, JSON lub XML.
Następnie, aby zaimportować gotowe tłumaczenia, pobieramy z zasobów wtyczkę Feed Me, gdyż Craft CMS nie ma wbudowanej samodzielnej opcji importu plików po tłumaczeniu.
Ostatnim krokiem jest umożliwienie użytkownikom wyboru preferowanego języka na stronie. Można to zrobić za pomocą modułów lub pluginów (plugins), które dostarcza Craft CMS, lub tworząc niestandardowy moduł do tego celu.
Wdrożenie przełącznika języków jest istotną częścią każdej wielojęzycznej witryny. Ta funkcja umożliwia użytkownikom przełączanie się między różnymi wersjami językowymi.
Wprowadzenie wyboru języka na stronie zależy od projektu. Może to być wybór języka na pasku nawigacyjnym, liście rozwijanej lub nawet zaawansowana detekcja preferowanego języka na podstawie ustawień przeglądarki użytkownika (user).
Wspieranie wielojęzyczności przez system zarządzania treścią danej witryny jest szczególnie przydatne przy planowaniu ekspansji danego produktu na rynki międzynarodowe.
Craft community – społeczność platformy
Aktywna społeczność, jaką cieszy się Craft CMS, służy wsparciem, udziela porad i dzieli się wiedzą na różnych forach i platformach, w tym na Twitterze.
Na oficjalnej witrynie Craft CMS możemy przeczytać: Connect with hundreds of agencies and thousands of developers around the world. Zatem zwolenników tego CMSa jest naprawdę wielu.
Oficjalny support programu obejmuje gwarantowany 12-godzinny czas pierwszej reakcji tylko przy płatnych planach. Przy planie darmowym na odpowiedź można czekać znacznie dłużej.
Craft CMS dostarcza wiele zasobów, dokumentacji i pomocy dla użytkowników, w tym tutoriale, newslettery i konferencje.
Craft CMS opiera się na modułowej architekturze, co oznacza, że można rozszerzać jego funkcjonalności za pomocą wtyczek, zwanych pluginami. Istnieje wiele gotowych wtyczek, które ułatwiają dodawanie nowych funkcji do strony.
Responsywność i bezpieczeństwo
Tworzenie responsywnych stron internetowych, które dostosowują się do różnych urządzeń i rozmiarów ekranów, jest łatwe w Craft CMS.
Craft CMS jest uznawany za bezpieczny system, a jego twórcy regularnie publikują aktualizacje w celu łatania potencjalnych luk w zabezpieczeniach.
SEO-friendly
Craft CMS kładzie duży nacisk na optymalizację pod kątem wyszukiwarek, co ułatwia pozycjonowanie stron internetowych i osiągnięcie lepszych wyników w wynikach wyszukiwania.
Craft CMS – podsumowanie
Decyzja o wyborze Craft CMS do budowania witryn zależy od wielu czynników, takich jak specyfika projektu, funkcjonalności potrzebne na stronie, stopień zaawansowania, dostępność zasobów i preferencje w zarządzaniu treścią.
Jeśli Twój wybór to akurat na ten CMS, Skrivanek z przyjemnością przekształci taką witrynę w wielojęzyczną, globalną platformę, pozwalając tym samym na nowe możliwości rozwoju i dotarcie do szerszego międzynarodowego audytorium.
Skrivanek oferuje profesjonalne tłumaczenia i lokalizacje, zapewniając wysoką jakość i spójność komunikacji w różnych językach, co pozwoli na efektywne rozwijanie swojej obecność na rynkach zagranicznych. Zapraszamy do kontaktu!