Initial release.
Added
- TYPO3 v13.4 and v14.3 extension
ms_teamproviding a Team plugin withlistandshowactions. - Domain model
Memberwith first name, last name, position, about (RTE), email, phone, LinkedIn URL, website URL, FAL images (withgetImageMain()getter), TYPO3 system categories, and atoppin flag. MemberRepositorywith seven ordering variants (top + sorting, sorting, UID, alphabetical — each with a top only counterpart).- FlexForm-driven plugin settings:
showOnlyTop,ordering, andtemplateLayout. - Custom
ActionControllerthat overlays Fluid template paths fromsettings.templateLayouts, paired with anItemsProcFunchook that populates the layout dropdown from$GLOBALS['TYPO3_CONF_VARS']and page TSConfig (tx_msteam.templateLayouts.). - TypoScript Site Set (
Configuration/Sets/MsTeam) wiring template/partial/layout paths and auto-includingTeam.css. - Base Fluid templates:
Member/List.html(responsive card grid, grouped by primary category) andMember/Show.html(hero, bio, contact, gallery) withMember/ItemandMember/Contactpartials. - Minimal responsive CSS (
Resources/Public/Css/Team.css). - English, Czech and German backend and frontend translations.
- Unit tests for the
Memberdomain model. - Tooling: PHPStan at
level: maxwith bleedingEdge + shipmonk rules; PHPCS using the sharedruleset.xml(PSR-12 + Slevomat); PHPUnit; GitHub Actions CI matrix (PHPStan on PHP 8.3/8.4, PHPCS on PHP 8.3, tests against TYPO3 13.4 and 14.3).