Como crear un custom taglib en Liferay

Para usar reCAPTCHAv3


Cómo usar reCAPTCHAv3 en Liferay

Con códigos de ejemplo en GitHub


Listado de variables disponibles en Freemarker

Con ámbito global, theme y CMS


GZipFilter en Liferay 7.1

Habilitando la compresión en las respuestas del portal


Weld development mode en Liferay

CDI: Contexts and Dependency Injection for the Java EE Platform 


Integrando Liferay con Alfresco

Un matrimonio... de conveniencia


Accediendo a los blogs desde el ADT del Asset Publisher

Usando el "serviceLocator"


Cómo añadir los blogs de liferay al sitemap.xml

Ayudando al SEO de nuestra web


Cosas que he aprendido en el simposio de Liferay

19 y 20 de octubre de 2016


Blade, OSGI y las dependencias

Automatizando la inclusión de dependencias