
Powiadomienia Web Push to plugin dla Grav CMS oparty o technologię OneSignal. Powiadomienia Web Push to krótkie wiadomości, które przychodzą ze strony internetowej. Wyświetlają się one na pulpicie Twojego komputera, ekranie komórki i dostaniesz je nawet wtedy jeśli Twoje urządzenie jest wyłączone lub okno przeglądarki zamknięte. Wtedy wiadomość dojdzie jak tylko twoje urządzenie lub przeglądarka się uaktywni. To nowe narzędzie marketingowe, które pozwala zwiększyć zaangażowanie odwiedzających na Twojej stronie. Proces zachodzi bez pobierania jakichkolwiek informacji o użytkowniku jak email lub inne informacje kontaktowe. Dodatkowo, telefony z systemem Android, pozwalają wyświetlać powiadomienia na równi z powiadomieniami systemowymi !! Ta wtyczka pozwala wysyłać powiadomienia o nowych stronach dodanych do twojego serwisu opartego na Grav-ie.
Aby pobrać powiadomienia Web Push dla Grav-a, udaj się do na stronę repozytorium:https://github.com/devlom/grav-plugin-webpush/releases/latest i pobierz ostatni pakiet z kodem źródłowym.
IInstalacja powiadomień Web Push dla Grav-a składa się z kilku prostych kroków. Przejrzyj dokładnie każdą część. Cała instalacja może trochę odbiegać od typowej instalacji wtyczki dla cms-a Grav, jednak jest typowa dla aplikacji opartych o service workers.
Pierwszym kookier jest wykonanie rejestracji na portal OneSignal. Po rejestracji kliknij w przycisk "Add App" w panelu użytkownika. W kolejnym kroku wybierz “Web Push”.
Jako integracja wybierz "Custom Code" (ważne):
To wszystko. Dokończ konfigurację wszystkich wymaganych pól (adres www, ikona, wsparcie dla Safari i wciśnij “Save”.).
To jest BARDZO WAŻNY krok. Musisz pobrać pliki OneSignal SDK umieścić je w katalogu głównym domeny.
Przykład. Twoja instalacja Grav-a jest umieszczona pod adresem https://twojadomena.com. Musisz rozpakować pliki i wgrać je na serwer tak żeby można było się do nich dostać wpisując:
https://twojadomena.com/OneSignalSDKWorker.js
https://twojadomena.com/OneSignalSDKUpdaterWorker.js
Prosimy o nie zgłaszanie żadnych błędów, jeśli wspomniane pliki nie znajdą się w domenie głównej Twojej witryny.
To samo dotyczy subdomen, np. https://subdomena.twojadomena.com. Pliki muszą być załadowane do katalogu głównego subdomeny, czyli:
https://subdomena.twojadomena.com/OneSignalSDKWorker.js
https://subdomena.twojadomena.com/OneSignalSDKUpdaterWorker.js
Podkatalogi ? Podobna zasada. Pliki muszą się znajdować w katalogu głównym twojej domeny (strony). Dlatego jeśli masz instalację Grav-a np. https://twojadomena.com/grav , wtedy pliki muszą być poziom wyżej czyli:
https://twojadomena.com/OneSignalSDKWorker.js
https://twojadomena.com/OneSignalSDKUpdaterWorker.js
Nie pytajcie czemu tak się dzieje :). Tak działa nowa technologia od Google :) Jeśli kiedykolwiek mieliście do czynienia z Progressive Web Apps to pewnie temat jest Ci znany. Następnie kontynuuj standardową instalację Grav.
W celu zainstalowanie wtyczki, pobierz spakowaną wersję repozytorium i wypakuj ją do /twoja/strona/grav/user/plugins
. Po wykonaniu tej operacji, zmień nazwę folderu na webpush
. Wszystkie pliki możesz znaleźć w serwisie GitHub lub na stronie z wtyczkami GetGrav.org.
Powinieneś mieć teraz wszystkie pliki w takiej postaci:
/twoja/strona/grav/user/plugins/webpush
Adnotacja: Ta wtyczka jest częścią rdzenia Grav i wymaga wtyczek Error i Problems do działania.
Wtyczkę można zainstalować wtyczkę za pomocą narzędzia Grav Package Manager (GPM)
Używając terminala (w systemie Windows - command line), przejdź do katalogu głównego instalacji Grav i wykonaj następujące polecenie:
bin/gpm install webpush
Ta komenda zainstaluje Powiadomienia Web Push dla Grav-a w katalogu /user/plugins
. Wszystkie pliki znajdziesz w katalogu /twoja/strona/grav/user/plugins/webpush
.
Wtyczkę można zainstalować za pomocą Panelu Administracyjnego w Grav-ie przechodząc do sekcji “Wtyczki” i klikając “Dodaj”.
Zanim skonfigurujesz wtyczkę, najlepiej będzie jak skopiujesz user/plugins/webpush/webpush.yaml
do user/config/plugins/webpush.yaml
i będziesz edytować tylko tą kopię. Plugin posiada ponad 50 różnych opcji konfiguracyjnych. Nie starczyłoby internetu aby wszystko dokładnie opisać :)
Pamiętaj że jeśli zmienisz opcje w panelu administracyjnym, wszystkie parametry zapiszą się w katalogu user/config/plugins/
,w pliku webpush.yaml.
Pamiętaj, że zawsze możesz użyć rozbudowanego panelu na stronie onesignal.com, ale mamy trochę lepszy pomysł. Jeśli otworzysz stronę do edycji, to zauważysz że pojawiła się tam nowa zakładka Web Push:
W tej zakładce masz już wstępnie wypełnione dane do Twojego powiadomienia. Wystarczy że je ewentualnie dopracujesz, zaznaczysz pole wyboru “Send Notification” i wciśniesz “Zapisz”. Powiadomienie Web Push zostanie wysłane. Czyż nie jest to proste ? :)
OneSignal - Wtyczka na Wordpressa https://wordpress.org/plugins/onesignal-free-web-push-notifications/
Licencja (MIT)
Niniejszym gwarantuje się, bez opłat, że każda osoba która wejdzie w posiadanie kopii tego oprogramowania i związanych z nim plików dokumentacji (dalej „Oprogramowanie”) może wprowadzać do obrotu Oprogramowanie bez żadnych ograniczeń, w tym bez ograniczeń prawa do użytkowania, kopiowania, modyfikowania, łączenia, publikowania, dystrybuowania, sublicencjonowania i/lub sprzedaży kopii Oprogramowania a także zezwalania osobie, której Oprogramowanie zostało dostarczone czynienia tego samego, z zastrzeŜeniem następujących warunków:
Powyższa nota zastrzegająca prawa autorskie oraz niniejsza nota zezwalająca muszą zostać włączone do wszystkich kopii lub istotnych części Oprogramowania. OPROGRAMOWANIE JEST DOSTARCZONE TAKIM, JAKIE JEST, BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, NIE WYŁĄCZAJĄC GWARANCJI PRZYDATNOŚCI HANDLOWEJ LUB PRZYDATNOŚCI DO OKREŚLONYCH CELÓW A TAKŻE BRAKU WAD PRAWNYCH. W ŻADNYM PRZYPADKU TWÓRCA LUB POSIADACZ PRAW AUTORSKICH NIE MOŻE PONOSIĆ ODPOWIEDZIALNOŚCI Z TYTUŁU ROSZCZEŃ LUB WYRZĄDZONEJ SZKODY A TAKŻE ŻADNEJ INNEJ ODPOWIEDZIALNOŚCI CZY TO WYNIKAJĄCEJ Z UMOWY, DELIKTU, CZY JAKIEJKOLWIEK INNEJ PODSTAWY POWSTAŁEJ W ZWIĄZKU Z OPROGRAMOWANIEM LUB UśYTKOWANIEM GO LUB WPROWADZANIEM GO DO OBROTU.