Build and Deploy a Full Stack Blog NextJs + Sanity.io | JavaScript, React
Every web developer dreams about own blog where he/she will be able to share knowledges, own stories, everything whatever she/he wants. In this video we will create a full stack block on technologies sanity.io and react (next.js). Furthermore at the end of video we will deploy this project with https://vercel.com.
❤️? My twitter: https://twitter.com/webelart
❤️? Instagram: https://www.instagram.com/webelart
❤️? Russian YouTube: https://www.youtube.com/webelart
❤️ GitHub start project: https://github.com/liveldi/my_blog_start
Links:
? Build and Deploy a Modern Full Stack ECommerce React Application with Stripe https://www.youtube.com/watch?v=4mOkFXyxfsU&list=PLRzQpWc3zNPmI79v5cwYaf76cfzKJSape
? date-fns: https://date-fns.org
? React icons: https://react-icons.github.io/react-icons/
? Sanity client: https://www.npmjs.com/package/@sanity/client
? Sanity block content to react: https://www.npmjs.com/package/@sanity/block-content-to-react
? Sanity image-url: https://www.npmjs.com/package/@sanity/image-url
? Final example in production: https://mysuperblog.vercel.app
? An useful article about Sanity https://kittygiraudel.com/2021/07/16/a-micro-client-for-sanity/
? Documentation Sanity https://www.sanity.io
? Documentation NextJs https://nextjs.org
00:00 Intro.
04:22 Setup NextJs project
07:55 Setup Sanity.io
13:10 Start with create schema Post
16:00 Copy start project
18:00 Schema for Post: string, text, slug, image, date, block + image
28:19 Validation.
31:00 Publish post
31:50 Groups in schemas
34:10 Create more posts
38:40 Prepare client project: copy components, styles and etc.
42:10 Upload posts and connect with Sanity using getServerSideProps
46:00 sanityClient + imageUrlBuilder
51:10 GROQ language
56:50 Create layouts — cover
58:20 Fill all components with basic information + snippet rafce
01:06:15 Work with section cover: Section, Cover, SocialNetworks, BuyMeCoffee + ScreenEgg
01:16:50 Prepare post layout: Title, PostGrid, Post + Button
01:29:40 Pagination
01:40:25 Create layout for opened post.
01:43:50 getStaticPaths + getStaticProps
01:50:00 Continue layout for opened post: date-fns, sanity block content to react.
01:57:50 meta titles in NextJs (Head).
01:59:35 push to Github + Deploy on Vercel
❤️?❤️?❤️? Final Github Link: https://github.com/liveldi/my_super_blog
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Build and Deploy a Full Stack Blog NextJs + Sanity.io | JavaScript, React», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.