Skip to content

v1.0.0

Latest

Choose a tag to compare

@marekskopal marekskopal released this 08 Jun 21:43
v1.0.0
a243d68

Initial release.

Added

  • TYPO3 v13.4 and v14.3 extension ms_team providing a Team plugin with list and show actions.
  • Domain model Member with first name, last name, position, about (RTE), email, phone, LinkedIn URL, website URL, FAL images (with getImageMain() getter), TYPO3 system categories, and a top pin flag.
  • MemberRepository with seven ordering variants (top + sorting, sorting, UID, alphabetical — each with a top only counterpart).
  • FlexForm-driven plugin settings: showOnlyTop, ordering, and templateLayout.
  • Custom ActionController that overlays Fluid template paths from settings.templateLayouts, paired with an ItemsProcFunc hook 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-including Team.css.
  • Base Fluid templates: Member/List.html (responsive card grid, grouped by primary category) and Member/Show.html (hero, bio, contact, gallery) with Member/Item and Member/Contact partials.
  • Minimal responsive CSS (Resources/Public/Css/Team.css).
  • English, Czech and German backend and frontend translations.
  • Unit tests for the Member domain model.
  • Tooling: PHPStan at level: max with bleedingEdge + shipmonk rules; PHPCS using the shared ruleset.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).