Cover Image for Portality Lab #1: розширюємо портал через Tailor
Cover Image for Portality Lab #1: розширюємо портал через Tailor
Avatar for Portality
Presented by
Portality
10 Went

Portality Lab #1: розширюємо портал через Tailor

Google Meet
Registration
Past Event
Welcome! To join the event, please register below.
About Event

​Portality збирається з готових блоків: 40+ віджетів, 10 модулів, десятки плагінів. Більшість задач закривається конфігурацією. Але рано чи пізно в кожному проєкті з'являється те, чого в базі немає: специфічний спосіб показати значення в таблиці, свій елемент над списком, ціла секція під внутрішній процес клієнта.

​Tailor — саме про такі випадки. Він дозволяє розширити Portality власним кодом: без форку ядра і без очікування релізу від нас. Кастомне живе поруч із базовим, підключається через конфіг і спокійно переживає оновлення платформи.

​Portality Lab — формат, де ми не переказуємо документацію, а працюємо з реальним порталом. Розширимо його наживо тричі поспіль — від найменшого рівня до найбільшого. Питання — після кожного демо, не лише наприкінці.

Що покажемо

​Demo #1 — власний cell

​Виводимо таблицю користувачів і розбираємо, що таке cell: як data-view вирішує, чим малювати значення. Далі пишемо свій

​Demo #2 — власний item у section header

​Section Header — це не лише заголовок, а й пошук, сортування, фільтри та дії. Показуємо, як він конфігурується, і додаємо свій item.

​Demo #3 — власний темплейт

​Збираємо темплейт suggestions і дивимось, як один темплейт по-різному працює для різних ролей.

Адженда:

  • ​00:00 — 00:05 · Intro

  • ​00:05 — 00:15 · Getting started

  • ​00:15 — 00:30 · Tailor: концепція

  • ​00:30 — 00:40 · Demo #1 — cells + Q&A

  • ​00:40 — 00:50 · Demo #2 — items у section header + Q&A

  • ​00:50 — 01:15 · Demo #3 — темплейт suggestions, abilities, Constructor Hub + Q&A

  • ​01:15 — 01:30 · Wrap-up

​Для кого

​Для технічних команд, які впроваджують Portality: FE- і BE-розробники, техліди, PM — і всі, кому цікаво, як платформа розширюється зсередини

​Що ви заберете

  • ​Критерій, на якому рівні розв'язувати задачу: конфіг → cell → item → темплейт. Найдорожче — писати темплейт там, де вистачало cell.

  • ​Три робочі приклади розширень, які можна повторити на своєму проєкті того ж дня.

  • ​Розуміння, як власний код співіснує з оновленнями ядра Portality.

Avatar for Portality
Presented by
Portality
10 Went