ArchitectureReact

هدلس در مقیاس: الگوهای Strapi و Payload که همیشه سراغشان می‌روم

تصمیم‌های مدل‌سازیِ محتوا در روزِ اول تعیین می‌کنند سالِ دوم لذت‌بخش باشد یا نه.

KB Kambiz Baghieبهمن ۱۴۰۴۹ دقیقه

بلوک های مدل، نه صفحات

بزرگ‌ترین اهرم، مدل‌سازی محتوا به‌عنوان فهرستی از بلوک‌های مؤلفه به جای قالب‌های صفحه سفت و سخت است. ویراستاران می نویسند. توسعه دهندگان یک رجیستری بلوکی ارائه می کنند. طرح‌بندی‌های جدید نیاز به مهاجرت طرح‌واره ندارند.

پیش نویس / انتشار از ابتدا

مقاوم سازی حالت پیش نویس دردناک است. هم Strapi و هم Payload آن را زودتر در اختیار شما قرار می دهند - قبل از اینکه اولین ورودی واقعی وجود داشته باشد، آن را روشن کنید و یک نشانه پیش نمایش را سیم کشی کنید تا ویراستاران بتوانند کارهای منتشر نشده را در متن ببینند.

یک لایه واکشی تایپ شده که از ریزش جان سالم به در می برد

انواع را از طرح CMS ایجاد کنید و هر خوانده شده را از طریق یک کلاینت تایپ شده هدایت کنید. هنگامی که یک فیلد تغییر نام پیدا می کند، کامپایلر به جای اینکه تولید به کاربران شما بگوید، هر سایت تماس را به شما می گوید.

  • یک بسته بندی fetchEntry() — ذخیره سازی، شکل خطا و احراز هویت در یک مکان واحد.
  • Zod (یا انواع تولید شده) در مرز، بنابراین داده های بد با صدای بلند، زود از کار می افتند.
  • اجزای کلید شده توسط __component را مسدود کنید تا طرح بندی درایوهای CMS.

این سه مورد را به درستی دریافت کنید و یک باطن بدون هد برای مدت‌ها پس از راه‌اندازی لذت‌بخش خواهد بود.

پیش‌نویس کاری. طرحی از مقالهٔ کامل — نسخهٔ کامل در راه است. نکته‌های زیر برداشت‌های واقعی از پیاده‌سازیِ همین کار در محیطِ تولید است.