MP Core ist ein TYPO3 13.4 Site-Paket, das eine Komplettlösung für die Erstellung moderner Websites bietet.
Es basiert auf Bootstrap 5 und Vue.js 3 und kombiniert vorgefertigte Inhaltselemente, Container-Layouts und eine Vite-basierte Frontend-Toolchain zu einem Entwicklungsframework.
Systemanforderungen
Moderner Frontend-Stack
Die Erweiterung integriert:
- Vite 7.2 – Blitzschnelles Build-Tool mit Hot Module Replacement
- Bootstrap 5.3 – Responsives UI-Framework mit benutzerdefinierten hellen und dunklen Designs
- Vue.js 3.5 – Progressives JavaScript-Framework für interaktive Komponenten
- Sass/SCSS – Erweiterte CSS-Vorverarbeitung mit ITCSS-Architektur
- PostCSS – Autoprefixer und px-zu-rem-Konvertierung
- ESLint und Stylelint – Durchsetzung der Codequalität
Inhaltselemente
MP Core bietet eine Vielzahl vorgefertigter Inhaltselemente mit Fluid-Vorlagen:
Medienelemente
- Galerie – Responsive Bildergalerien mit Lightbox-Funktionalität
- Audio & Videoplayer – WCAG konformer Player mit Playlist-Funktionalität (nur mit Extension: mpc-vidply)
- RSS Feeds – Externe Feeds anzeigen (nur mit Extension: mpc-rss)
Layout-Elemente
- Bühne – Hero-Bereiche mit Bildhintergründen
- Banner – Anpassbare Bannerbereiche
- Einzelner Teaser – Inhalts-Teaser mit Bildern und Links
Containerelemente
- Akkordeon – Zusammenklappbare Inhaltsbereiche
- Tabs – Inhaltsfelder mit Registerkarten
- Slider – Swiper-basierte Karussells
- Grid – Flexible Rasterlayouts
- Container – Generischer Inhaltscontainer
Interaktive Elemente
- TodoList – Vue.js 3-Aufgabenliste mit localStorage-Persistenz als ein einfaches Beispiel
- Menü-Unterseiten – Erweiterte Navigationsmenüs für Unterseiten
- Definitionsliste – Strukturierte Definitionslisten über Inhaltsblöcke
Modulare Site Sets
Die Erweiterung nutzt das TYPO3 13.4 Site Sets-System für die modulare Konfiguration:
- mpc/mp-core – Kernfunktionalität (erforderlich)
- mpc/mp-core-container – Konfiguration des Container-Elements
- mpc/mp-core-news – Integration der News-Erweiterung
- mpc/mp-core-form – Konfiguration des Formular-Frameworks
- mpc/mp-core-seo – Einstellungen zur SEO-Optimierung
Backend-bearbeitbare Website-Einstellungen
Umfangreiche Konfigurationsoptionen, die über das TYPO3-Backend verwaltet werden können:
- PIDs – Seiten-IDs für Navigation, Kategorien und Ergänzungen
- Inhalt – Text-/Medieneinstellungen, Lightbox, Überschriften, Links
- Leistung – JS/CSS-Komprimierung, Verkettung, Lazy Loading
- Design – Farben, Schriftarten, Breakpoints, Containerbreiten
- Navigation – Menü-Tiefe, Breadcrumbs, versteckte Seiten
- Meta – Viewport, Robots, Google-Verifizierung
- SEO – Open Graph, Twitter Cards, Sitemap, kanonische URLs
Erweiterungsintegrationen
MP Core bietet vorgefertigte Vorlagen und Konfigurationen für beliebte TYPO3-Erweiterungen:
- Fluid Styled Content – Benutzerdefinierte Vorlagen im Bootstrap 5-Stil
- EXT:news – Vorlagen für Listen- und Detailansichten mit Paginierung
- EXT:form – Formularelemente im Bootstrap-Stil und YAML-Konfiguration
- EXT:indexed_search – Suchformular und Ergebnisvorlagen
- EXT:seo – Open Graph-Meta-Tags, Twitter Cards, Schema.org-Markup
Benutzerdefinierte PHP-Klassen
- SvgInlineViewHelper – Inline-SVG-Rendering mit Attributen
- Json DecodeViewHelper – JSON-Decodierung in Fluid-Vorlagen
- ColorPickerValueItems – Dynamische Farbauswahl aus der Website-Konfiguration
- FilesControlContainer – Erweiterter Dateifeldcontainer für Backend
JavaScript-Funktionen
Integrierte JavaScript-Module für gängige Frontend-Funktionen:
- Theme-Umschalter mit Unterstützung für Dunkelmodus
- Sticky-Header-Navigation
- Zurück-zum-Anfang-Schaltfläche mit Scroll-Fortschritt
- Modale Galerien
- Jarallax-Parallax-Effekte
- Paginierungshandhabung
- Akkordeon und Tabs mit Deep Links
- Teaser-Hover-Zustände
SCSS-Architektur
Organisiert nach der ITCSS-Methodik:
- Einstellungen – Variablen, Schriftarten, Farben
- Tools – Mixins und Funktionen
- Generisch – Zurücksetzen, Normalisieren
- Elemente – Basis-HTML-Elemente
- Objekte – Layoutmuster
- Komponenten – UI-Module
- Dienstprogramme – Hilfsklassen
Barrierefreiheitsfunktionen
- Unterstützung der Tastaturnavigation
- Ankündigungen des Bildschirmleseprogramms
- ARIA-Labels und -Rollen
- Links überspringen
- Fokusverwaltung
- Unterstützung des Hochkontrastmodus
- Semantische HTML-Struktur
Leistungsoptimierungen
- Vite-optimierte Asset-Bündelung mit Code-Aufteilung
- Tree Shaking für minimale Bündelgrößen
- CSS- und JavaScript-Minimierung
- Bildoptimierung
- Unterstützung für Lazy Loading
- Asynchrone Skriptladung
- Font-Subsetting mit WOFF2-Format
Installation
composer require mpc/mp-core
vendor/bin/typo3 extension:activate mp_core
cd Build && npm ci
npm run build
Lizenz und Autor
MP Core wird unter der GPL-2.0-oder-später-Lizenz veröffentlicht. Entwickelt von Matthias Peltzer.
Karnivool - Aozora
Die australische Prog-Rock-Band Karnivool ist mit einer zweiten Single „Aozora“ zurück. Der düstere, energiegeladene Track verbindet komplexe Rhythmen mit intensiver Atmosphäre und markiert das erste neue Material der Band seit Jahren. Auch die Lyrics überzeugen, aber hört selbst. Am 6. Februar 2026 werden sie ihr neues Album „In Verses“ veröffentlichen.