نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
معماری انعطاف پذیر 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
نمایش نظرات