آموزش ایجاد پلاگین، تم و استارتر با GatsbyJS 3: Playbook

Creating Plugins, Themes, and Starters with GatsbyJS 3: Playbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: معماری انعطاف پذیر GatsbyJS به شما امکان می دهد رفتار آن را عمیقاً گسترش دهید. این دوره به شما یاد می دهد که چگونه پلاگین ها، تم ها و قالب های شروع کننده سفارشی ایجاد کنید که سفارشی سازی و استفاده مجدد از کد گتسبی را در چندین پروژه آسان تر می کند. آیا نیاز به استفاده مجدد از سبک ها و مؤلفه ها در سایت های GatsbyJS دارید؟ یا شاید شما یک منبع داده سفارشی دارید یا باید نحوه ارائه محتوا را در صفحات خود تغییر دهید؟ در این دوره آموزشی، ایجاد پلاگین‌ها، تم‌ها و استارترها با GatsbyJS 3: Playbook، با درک روش‌های مختلف برای گسترش عملکرد، یاد می‌گیرید که سایت‌های GatsbyJS را سفارشی کنید. ابتدا، فورکینگ و ایجاد یک استارت سفارشی را برای اضافه کردن سبک‌ها و اجزای سفارشی بررسی خواهید کرد. در مرحله بعد، نحوه ساخت پلاگین های منبع و ترانسفورماتور خود را برای افزودن ویژگی ها و سفارشی کردن رندر صفحات خواهید فهمید. در نهایت، یاد خواهید گرفت که چگونه با استفاده از یک موضوع، بخش‌هایی از استارت خود را با دیگران به اشتراک بگذارید. پس از اتمام این دوره، مهارت ها و دانش شخصی سازی و گسترش GatsbyJS مورد نیاز برای به اشتراک گذاشتن با جامعه یا درون سازمان خود را خواهید داشت. نرم افزار مورد نیاز: NodeJS 14

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ایجاد و انتشار یک شروع کننده سفارشی Creating and Publishing a Custom Starter

  • بررسی نسخه Version Check

  • معرفی Introduction

  • سازگاری V2 و V3 V2 and V3 Compatibility

  • ایجاد یک استارتر Creating a Starter

  • سفارشی کردن خط لوله ایجاد صفحه Customizing the Page Creation Pipeline

  • ایجاد یک سایت از یک شروع کننده سفارشی Generating a Site from a Custom Starter

  • خلاصه Summary

استفاده از GatsbyJS Node API با پلاگین های محلی Using GatsbyJS Node APIs with Local Plugins

  • نمای کلی از API های چرخه عمر ساخت Overview of Build Lifecycle APIs

  • ایجاد یک پلاگین محلی Creating a Local Plugin

  • گزارش گزارش با استفاده از onPreInit Reporting Logs Using onPreInit

  • ایجاد فایل های استاتیک با استفاده از onPostBuild Creating Static Files Using onPostBuild

  • ایجاد صفحات پویا با استفاده از createPages Creating Dynamic Pages Using createPages

  • انتقال گزینه ها به پلاگین ها Passing Options to Plugins

  • اعتبار سنجی گزینه های پلاگین با استفاده از طرحواره ها Validating Plugin Options Using Schemas

  • خلاصه Summary

یکپارچه سازی یک API سفارشی با یک افزونه منبع Integrating a Custom API with a Source Plugin

  • بررسی اجمالی Overview

  • ایجاد یک پلاگین منبع با استفاده از sourceNodes Creating a Source Plugin Using sourceNodes

  • ذخیره پاسخ های API با استفاده از کش گتسبی Caching API Responses Using Gatsby Cache

  • پیکربندی یک افزونه منبع Configuring a Source Plugin

  • استفاده از داده منبع در یک صفحه Using Source Data in a Page

  • اعتبارسنجی انواع با استفاده از createSchemaCustomization Validating Types Using createSchemaCustomization

  • آماده سازی افزونه منبع برای انتشار Preparing a Source Plugin for Publishing

  • افزودن گتسبی به عنوان یک وابستگی Adding Gatsby as a Dependency

  • انتشار یک پلاگین برای یک رجیستری خصوصی Publishing a Plugin to a Private Registry

  • خلاصه Summary

سفارشی سازی گره های گتسبی با پلاگین ترانسفورماتور Customizing Gatsby Nodes with a Transformer Plugin

  • بررسی اجمالی Overview

  • تبدیل گره ها با استفاده از onCreateNode Transforming Nodes Using onCreateNode

  • استفاده از پلاگین ترانسفورماتور Using a Transformer Plugin

  • آماده سازی پلاگین ترانسفورماتور برای انتشار Preparing a Transformer Plugin for Publishing

  • خلاصه Summary

ساخت یک تم قابل استفاده مجدد از یک استارت Making a Reusable Theme from a Starter

  • بررسی اجمالی Overview

  • ایجاد یک تم خالی از ابتدا Creating a Blank Theme from Scratch

  • ایجاد یک تم از یک استارتر Creating a Theme from a Starter

  • اضافه کردن گزینه به یک تم Adding Options to a Theme

  • آماده کردن تم برای انتشار Preparing a Theme for Publishing

  • ایجاد یک تم شروع کننده Creating a Theme Starter

  • سایه زدن اجزای یک تم Shadowing Components in a Theme

  • خلاصه Summary

  • مراحل بعدی و جمع بندی دوره Next Steps and Course Wrap-up

نمایش نظرات

آموزش ایجاد پلاگین، تم و استارتر با GatsbyJS 3: Playbook
جزییات دوره
1h 41m
40
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Kamran Ayub
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kamran Ayub Kamran Ayub

کامران ایوب یک تکنسین متخصص در ساخت راه حل های کاملاً پشته با تمرکز بر فناوری وب مدرن و معماری بومی ابر است. وی بیش از 8 سال با استفاده از مجموعه گسترده ای از فن آوری ها ، برای اجرای برنامه های تجاری با مشتری و خط مشی تجاری شرکتهای Fortune 500 صرف کرده است. او تلاش می کند تا تجربه های کاربر بی عیب و نقص ساخته شده با استفاده از روش های جامد کیفیت نرم افزار مانند آزمایش ، مقیاس پذیری و قابلیت نگهداری را طراحی کند. کامران عاشق به اشتراک گذاشتن آنچه می داند و به طور منظم در کنفرانس های منطقه ای و گروه های کاربر ، از جمله NDC MN و Midwest.js ، ارائه می دهد. او به حفظ موتور بازی متن باز Excalibur.js کمک می کند ، برنامه سازمان بازی های ویدیویی را اجرا می کند ، آهنگهای من را ردیابی کنید ، در توسعه بازی سر و صدا می کند و در منبع باز فعال است.