// o tym szablonie

Nowoczesny rozwój webowy oparty o Sanity, Next.js, Cloudflare i i18n

Skalowalny starter łączący Sanity CMS, Next.js i Cloudflare Workers — teraz z pierwszorzędną internacjonalizacją. Buduj wielojęzyczne, content-first aplikacje webowe z routingiem po języku i przetłumaczonymi dokumentami Sanity od razu.

// dokumentacja

Dokumentacja dla każdej części stacku.

developers.cloudflare.com

Cloudflare Workers

Runtime napędzający ten szablon. Poznaj Workers, Wrangler CLI, KV storage, R2, D1 i każdą prymitywę Cloudflare, do której możesz podpiąć aplikację.

Czytaj dokumentację
opennext.js.org

OpenNext

Open-source'owy adapter, który kompiluje Next.js do wdrożeń poza Vercel. Ten szablon używa adaptera Cloudflare, aby wyprodukować build kompatybilny z Workerem nadal wspierający routing i18n.

Czytaj dokumentację
sanity.io/docs

Sanity

Headless CMS w centrum tego szablonu. Obejmuje projektowanie schematów, zapytania GROQ, wzorzec page buildera, podgląd na żywo w czasie rzeczywistym oraz zlokalizowane pola dokumentów dla każdego języka.

Czytaj dokumentację
nextjs.org/docs

Next.js

Framework React stojący za frontendem. Poznaj App Router, Server Components, optymalizację obrazów, integrację z Tailwind CSS, wsparcie TypeScript i routing oparty o prefiks języka.

Czytaj dokumentację
next-intl.dev

next-intl

Warstwa internacjonalizacji tego szablonu. Poznaj routing oparty o język, katalogi komunikatów, liczbę mnogą, formatowanie dat i liczb oraz strumieniowanie tłumaczeń do Server Components.

Czytaj dokumentację
npmjs.com

@tinloof/sanity-document-i18n

Wtyczka tłumaczeń Sanity używana w tym starterze — społecznościowy fork @sanity/document-internationalization od Tinloof. Zapewnia tłumaczenia dokumentów na poziomie pól, logikę fallbacków i podgląd per język bezpośrednio w Sanity Studio.

Czytaj dokumentację

// zacznij

Użyj szablonu. Przetłumacz. Wdróż.

Użyj szablonu GitHub, podłącz swój projekt Sanity, wybierz domyślny język i wdroż. README przeprowadza przez każdy krok i jak dodać nowe języki i tłumaczenie treści przez Sanity Studio.