Dokumentacja
Dokumentacja
Opisuje wersję w takim stanie, w jakim jest teraz. Wszystko, czego jeszcze nie ma, jest oznaczone, a nie opisane tak, jakby już działało.
Wymagania
To są wymagania pierwszej wersji, czyli tej dla WordPressa. Każda kolejna platforma dostaje własną wersję z własnymi wymaganiami, a stan prac nad każdą z nich znajdziesz na stronie Działa z Twoim systemem CMS.
- WordPress 6.0 lub nowszy
- PHP 8.1 lub nowszy
- Klucz API od OpenAI, Anthropic, Google lub Mistral
- Bez zależności od crona, bez dostępu do powłoki, bez Node na serwerze
Instalacja
- Wtyczki, Dodaj nową, Wyślij wtyczkę na serwer, wybierz plik zip, Zainstaluj teraz.
- Włącz wtyczkę.
- Ustawienia, DFYe. Wklej Twój klucz do modelu i zapisz.
Pierwsze indeksowanie rusza od razu. Na dużej stronie trwa dalej w tle, a widżet zaczyna działać, gdy tylko zakończy się pierwszy przebieg.
Wybór tego, co trafia do indeksu
Domyślnie DFYe indeksuje każdy opublikowany wpis, każdą stronę i każdy produkt. Nigdy nie indeksuje:
- Niczego, co Twoja wtyczka SEO oznaczyła jako noindex
- Niczego chronionego hasłem ani prywatnego
- Szkiców, wersji roboczych ani treści w koszu
Wszystko inne wyłączysz przełącznikiem przy pojedynczym wpisie, w panelu bocznym edytora.
Wygląd widżetu
Każda decyzja o wyglądzie to własna właściwość CSS na elemencie widżetu. Ustawisz je w panelu ustawień albo w Twoim motywie, jeśli wolisz trzymać to w kodzie:
dfye-chat {
--dfye-action: #6c4dff; /* Twój kolor akcentu: dymek pytania, przycisk wysyłania, przycisk otwierający */
--dfye-action-on: #ffffff; /* tekst na kolorze akcentu */
--dfye-bg: #ffffff; /* nagłówek i pole wiadomości */
--dfye-surface: #ffffff; /* panel */
--dfye-ink: #0b0d12; /* tekst */
--dfye-radius: 18px;
--dfye-font: "Your Face", system-ui, sans-serif;
} Widżet celowo używa domyślnie czcionki systemowej odwiedzającego, więc nigdy nie każe Twojej stronie
pobierać kroju pisma. Własny podasz przez --dfye-font. Tryb ciemny włącza się sam;
przypniesz go na stałe atrybutem data-theme="dark" na elemencie, jeśli Twoja strona zawsze jest ciemna.
Widżet renderuje się wewnątrz shadow root, więc nic z Twojego motywu nie przenika do środka i nic z widżetu nie wycieka na zewnątrz. Dlatego te właściwości to cała powierzchnia zmiany wyglądu: nie ma tu arkusza stylów, z którym trzeba walczyć.
Kod osadzenia, na dowolnej platformie
Widżet to zwykły skrypt i nie obchodzi go, co wygenerowało stronę dookoła niego, więc działa w systemie CMS, dla którego nie ma jeszcze wtyczki, i na stronie bez żadnego systemu CMS. Wtyczka dokłada do tego czytanie: przechodzi po Twoich opublikowanych stronach, utrzymuje indeks w zgodzie z nimi, gdy coś zmienisz, i prowadzi dziennik pytań. Jeden znacznik script dla widżetu pływającego:
<script src="https://dfye.com/w.js" data-dfye="demo" defer></script> Albo kontener na panel osadzony w treści, czyli to, czego używa strona demo:
<div data-dfye-inline data-opening="Zapytaj mnie o cokolwiek."></div>
<script src="https://dfye.com/w.js" defer></script> Limit rozmiaru
Budowanie kończy się błędem, jeśli widżet przekroczy 20 kB po gzipie. Obecna wersja to 9.7 kB po gzipie, 8.3 kB w brotli, 27.1 kB bez kompresji. Tę liczbę wpisuje na tę stronę samo budowanie, więc nie może rozminąć się z rzeczywistością.
Jeszcze nie gotowe
Uczciwa lista tego, co ta dokumentacja opisuje, a czego wtyczka dziś nie robi:
- Sama wersja dla WordPressa. Widżet i silnik wyszukiwania treści są gotowe; kolejna w kolejce jest nakładka w PHP, a wszystkie pozostałe platformy ze strony Działa z Twoim systemem CMS czekają za nią.
- Klucz licencyjny i endpoint aktualizacji.
- Dziennik pytań w panelu administratora.
Postępy śledzimy na stronie premiery, a aktualizujemy je wtedy, gdy coś faktycznie powstanie, a nie z góry.
Umieść prawdziwą odpowiedź na każdej stronie.
Zadaj pytanie widgetowi na tej stronie i zobacz, jak wskazuje źródłową stronę albo odmawia odpowiedzi. To ta sama wtyczka, działająca na tej samej treści, którą właśnie czytasz.