Стаття

Новини та Корисні статті

Наші послуги


Тиждень ініціативи TYPO3 - інсайдерської звіт

Logo

Тиждень Ініціатив TYPO3 була введена в цьому році, щоб зібрати разом членів Ініціатив TYPO3 для просування розвитку. Основна розробка тепер організована в стратегічні ініціативи, де команди можуть зосередитися на цільовому зусиллі по одному завданню. Цей тижневий захід надав можливість усім долучитися до ініціатив.

24 учасники з 8 ініціатив зустрілися протягом 1 тижня в Фестенбург, Оберхарц, Німеччина, щоб поспілкуватися, співпрацювати і з'єднатися один з одним і вивести ініціативи TYPO3 на новий рівень.

З самого початку зустрілися за барбекю (основне завдання: дізнатися ім'я кожного) і швидко спланували наступний ранок, учасники були продуктивними і працювали над своїми відповідними темами.

Але потім - шок: інтернет не працює. Для всього готелю. Весь день. І ніч. Що робити? Ну, якщо чесно, може бути, відключення інтернету має стати новою стратегією побудови команди: вона привела до більшої кількості спілкування і соціальних взаємодій, а також до дійсно креативним рішенням.

Кей Стробач перетворив свій телефон в точку доступу до Інтернету для всіх (в одному кутку, де біля телефону дійсно було з'єднання). Петра хазена швидко організувала альтернативні робочі кімнати в ТУ Клаусталь ( «Підійди до ТУ за швидкою допомогою!»), І учасники зібралися в барі готелю для розширеного спілкування.

На наступний ранок техніка зустріла нетерплячу групу - у нас було так багато можливостей для спілкування з нашим списком завдань - але він перевершив всі очікування: він швидко знайшов і вирішив проблему, і важка робота продовжилася. (Дивіться фотографії для детального перегляду проблеми і рішення.)

Тепер, коли все працює, як планувалося, ініціативи почали збирати результати:

TYPO3 Доступність

Нещодавно Ініціатива доступності TYPO3 відновила свою роботу з підвищення обізнаності про доступність у всесвіті TYPO3. Вони вже почали регулярні дзвінки для координації і питань і відповідей, до яких може приєднатися кожен (див. Канал Slack #cig-accessibility).

Протягом Тижня Ініціативи команда працювала над тим, щоб зробити дерево сторінок TYPO3 доступним, повторно реалізувала підсвічування для меню активного модуля і зробила альтернативне текстове поле в адміністративній частині більш помітним, щоб у редакторів було більше стимулів для його використання. На додаток до конкретних завдань, які були виконані, відбулося багато спілкування з іншими ініціативами, так як доступність - це те, що повинна включати кожна інша ініціатива.

TYPO3 Панель інструментів

Перший випуск розширення панелі моніторингу стався в #t3con. З тих пір ініціатива зібрала відгуки і побажання, які були сформовані в ході Тижня ініціативи. Наприклад, тепер у нас є можливість визначати предустановки (зумовлені панелі моніторингу), додавати нові панелі моніторингу, групи і віджети.

Крім того, на архітектурній основі була проведена велика робота: були перероблені конфігурація і код, додані функціональні тести, що охоплюють 100% коду. Документація була також написана й опублікована.

Слідкуйте за оновленнями, які з'являться найближчим часом.

TYPO3 Документація

У команди з документування була дуже успішна тиждень, без будь-яких підказок багато людей використовували цей тиждень як можливість попрацювати над документацією, що спричинило за собою безліч змін. Наприклад, учасники пишуть нову документацію для впровадження нових залежностей TYPO3, SEO та розширення панелі моніторингу. 

Тема документації була оновлена, документація була реструктуризована, щоб забезпечити вільний доступ до, і були намічені наступні кроки для пошуку документації. Старі сервіси, такі як api.typo3.org, були оновлені і запущені. Насолоджуйтесь нашої нової і поліпшеною документацією і регулярно перевіряйте docs.typo3.org для отримання останніх новин.

Extbase

Олександр Шницлер - компонент злиття для extbase - також був частиною T3INIT. Він працював над різними виправленнями помилок і оглядами в області extbase, а також говорив про майбутні зміни і про те, куди ми хочемо перейти з extbase. На додаток до виконаних оглядам була розпочата доопрацювання документації extbase.

Персистентность (Persistence)

Ініціатива персистентності подбала про дві давні проблеми: уніфіковані типи повернення для драйверів PDO і порівняня індексів в інструменті установки. Крім того, SQL Server для тестів отримав оновлення, а PDO MySQL був доданий в набір тестів.

Щоб домогтися подальшого прогресу по ініціативним темам, команда старанно працювала над видаленням записів pid-1 з системи, щоб спростити накладення записів в майбутньому, тим самим усуваючи складність і роблячи нові API більш зручними у використанні.

Координація та спілкування відбувалися з іншими ініціативами, оскільки персистентність забезпечує основу для багатьох з них.

Ініціатива прогресивних веб-додатків (PWA)

PWA і ініціатива без керівництва працювали над багатьма частинами їх проекту.

Вони створили демонстраційний проект PWA на основі DDEV, щоб люди почали швидко. Якщо ви хочете додати базову підтримку PWA на свій існуючий веб-сайт на базі Fluid, погляньте на нове розширення pwa_manifest.

Розширення без заголовка (headless) отримало подальші поліпшення (простіша обробка даних, більше полів і багато іншого) і супутнє розширення headless_news, що забезпечує висновок JSON для популярного розширення новин.

Команда також надає nuxt-typo3 і create-nuxt-typo3, зовнішнє JS-додаток і його кікстартер. Погляньте на https://typo3-initiatives.github.io/nuxt-typo3/, щоб отримати враження.

TYPO3 SEO Ініціатива

Ініціатива SEO додала нову документацію для розширення TYPO3 Core SEO, впровадила перекладні заголовки сайтів і працювала над шаблонами заголовків сторінок в якості заміни для поточних налаштувань конфігурації заголовків сторінок.

В якості однієї з великих функциональностей команда почала з інтеграції Schema.org для TYPO3.

Ініціатива структурованого контенту

Ініціатива структурованого контенту створила дорожню карту для їх роботи на основі поточних гарячих точок. Вони створили 16 персон для редакторів, інтеграторів і розробників в якості основи для майбутніх концепцій і створили опитування для збору даних від інтеграторів і розробників в якості першого кроку. Команда розглянула інші рішення CMS для їх проблем і взяла до відома хороші і погані практики.

Перші начерки для нового інтерфейсу редагування були створені, і чернетка для абстрактних мінімальних вимог для блоку контенту був скоректований. Одним з найбільш важливих результатів роботи команди, пов'язаної з кодом, є робота над поточними процесорами даних, в основному спрощену, і додавання нових відповідно до вимог спільноти.

Крім того, вони провели багато часу, розмовляючи з іншими учасниками, щоб зібрати думки та актуальні місця, також переконатися, що майбутня робота може тривати гладко.

Інші теми, які ми розглянули

Протягом тижня були розглянуті різні інші теми: виправлені деяких проблем з linkvalidator, покращена продуктивність дерева сторінок за рахунок завантаження Ajax, реалізована можливість скидання пароля для бекенда і було розглянуто безліч очікуваних виправлень.

Щоб отримати візуальне уявлення про те, що було зроблено, подивіться наступні дві картинки. Перший - перший день - теми, які ми привели до початку, другий - результат - все жовто-зелені пости завершені.

В цілому, це було успішне захід з великою кількістю нових булочок для TYPO3, а також поліпшеною зв'язком між ініціативами, які зміцнюють зв'язки нашої спільноти.

Спасибі Спонсорам і Учасникам!

Ця подія - як і більшість з них - було б неможливо без спонсорів, тому особлива подяка:

... і організатори:

… and of course thank you to all the participants ... і, звичайно, спасибі всім учасникам, а в багатьох випадках компаніям, які їх відправляють:

Особлива подяка всім за те, що допомогли зробити цей тиждень неймовірною.

Залишайтеся з нами для наступного звіту.