وب‌سایت تیم بسکتبال


داستان

شما روی وب‌سایتی برای یک تیم بسکتبال کار می‌کنید. وب‌سایت داده‌های زیادی را نمایش می‌دهد، اما متأسفانه آنچه نمایش داده می‌شود اغلب تغییر می‌کند. چون داده‌ها در یک «شیء» واحد ذخیره شده‌اند، انجام این کار سخت نیست، اما وقت‌گیر و خسته‌کننده است. بنابراین تصمیم گرفته‌اید این کارها را خودکار کنید.

کارها

این‌ها نمونه‌هایی از کارهایی هستند که با داستان خودکارسازی وب‌سایت همخوانی دارند:

  • هدف شما این است که به تیم محتوا اجازه دهید خودشان انتخاب کنند کدام داده نمایش داده شود. آن‌ها این کار را با مشخص کردن «مسیر» داده‌ای که باید در ویرایشگر محتوای وب‌سایت نمایش داده شود انجام می‌دهند. وظیفه‌ی شما این است که یک «تابع» به نام extract بسازید که یک شیء و یک مسیر را می‌گیرد و با یک نقطه از هم جدا شده‌اند. مقدار موجود در آن مسیر یا یک مقدار پیش‌فرض را برگردانید.

کارهای تکمیلی

داستان را می‌توان ادامه داد، برای مثال:

  • تیم محتوا از این قابلیت جدید بسیار هیجان‌زده است و از قبل هم درخواست کرده است که ویژگی جدیدی اضافه شود. آن‌ها می‌خواهند بتوانند داده‌ی «عنصرهای» مشخصی در یک «آرایه» را نمایش دهند.

پیاده‌سازی‌ها

مرجع