Instalacja na własnej stronie
Jak osadzić widget Fibly w czystym HTML-u, Next.js, Nuxt, Vue i React.
Jeśli Twoja witryna nie korzysta z gotowej platformy CMS, wklej skrypt bezpośrednio w kodzie. Poniżej znajdziesz przykłady dla najczęściej spotykanych frameworków.
Czysty HTML
W pliku, który renderuje wszystkie podstrony (np. index.html lub
szablon współdzielony), tuż przed </body> wklej:
<script async src="https://cdn.fibly.io/widget/fibly-widget.js"></script>
Next.js
W aplikacji Next.js użyj wbudowanego komponentu <Script>. W pliku
app/layout.tsx (App Router) lub pages/_app.tsx (Pages Router):
import Script from 'next/script';
export default function RootLayout({ children }) {
return (
<html lang="pl">
<body>
{children}
<Script
src="https://cdn.fibly.io/widget/fibly-widget.js"
strategy="afterInteractive"
/>
</body>
</html>
);
}
Nuxt 3
W pliku nuxt.config.ts dodaj wpis do app.head.script:
export default defineNuxtConfig({
app: {
head: {
script: [
{
src: 'https://cdn.fibly.io/widget/fibly-widget.js',
async: true,
},
],
},
},
});
Vue (CLI / Vite)
W index.html wklej skrypt przed </body>. Jeśli korzystasz z plugin
typu vue-meta, możesz zarejestrować go z poziomu komponentu głównego.
React (Create React App / Vite)
W pliku public/index.html (CRA) lub index.html (Vite) wklej skrypt
przed </body>. Snippet wystarczy raz, nie ma potrzeby dodawać go w
komponentach.
Single Page App (uwaga o nawigacji)
Widget rejestruje się raz, przy pierwszym załadowaniu strony. Wewnętrzne przejścia w SPA (np. między widokami w React Router) nie wymagają ponownego osadzania skryptu, widget pozostaje aktywny.
Co dalej
Jeśli korzystasz z Content Security Policy, dodaj
https://cdn.fibly.io do listy dozwolonych źródeł script-src. Po
osadzeniu skryptu wykonaj
weryfikację domeny, a następnie
sprawdź instalację zgodnie z artykułem
Weryfikacja instalacji.