Blog-Logo auf schwarzem Grund mit dem Schriftzug "Discover What's Next in Tech!"

Liferay Theme mit nodeJS, Yeoman und Gulp

Seit kurzem können nun Liferay Themes auch mit den bekannten Tools von Frontendentwicklern erstellt werden. Die Community hat ein npm package erstellt, das nun Themes ab Version 6.2  erstellen kann. Zusätzlich muss Gulp und Yeoman installiert werden.

Theme Struktur anlegen mit Yeoman

Liferay Theme Yeoman

Es werden alle benötigten Infos via Yeoman abgefragt. (Version, Templatesprache, Freemarker, Velocity, Autodeploy Ordner, usw.)

Build und Installation via Gulp

Nach erfolgreicher Anlage der Theme Standard Struktur kann das Theme via Gulp auf dem konfigurierten Liferay Server deployed werden.

Liferay Theme Gulp Deployment

Letzeres ist vor allem für einen definierten Staging Prozess für die einzelnen Umgebungen (Development, Test, Integration, Produktion) interessant, da je nach Umgebung das Staging in der generierten liferay-them.json angepasst werden kann.

Fazit

Das Beste beim Erstellen eines Themes via Gulp, Yeoman und NodeJs ist die Build Geschwindigkeit. Diese ist wesentlich schneller als der herkömmliche Buildprozess mittels Maven oder Ant. Jeder Frontendentwickler kann mit den ihm bekannten Tools arbeiten. Weitere bekannte Frontendtools, wie z.B. bower können über die bekannten Wege eingebunden werden. Zusätzliche Präprozessoren, wie z.B. SASS können ebenfalls in den gulp Buildprozess integriert werden.

Christian Geser

Über MICH

Christian Geser hat einen Bachelor of Science in Angewandter Informatik und arbeitet seit 2009 als Software Architect bei doubleSlash. Er hat mehrjährige Erfahrung in IT-Projekten und arbeitet mit namhaften Kunden wie z.B. der BMW AG sowie der ZF AG zusammen. Seine Schwerpunkte liegen im Entwurf von Software-Architekturen, Fach- und IT-Konzepten und der Entwicklung. Christian Geser hat sich vor allem auf Enterprise-Portalsysteme spezialisiert.

Alle Beiträge von Christian Geser

Mehr erfahren

Weitere Infos auf unserer Website und in unserem Newsletter

Pfeil hoch