liferay-client-extensions
CommunityBuild decoupled Liferay React widgets fast.
AuthorJoaoPedroAmaral
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Provides a structured guide to move frontend features out of Liferay's OSGi runtime into modern, decoupled Client Extensions so teams can build, bundle, and deploy React custom elements, theme overrides, global scripts, and microservice-connected actions without Liferay-specific bundlers.
Core Features & Use Cases
- Manifest authoring: Clear YAML examples for customElement, themeCSS, globalJS, FDS renderers, and action types.
- Build & packaging patterns: Vite/Gradle assemble mappings and filename glob guidance to ensure assets match client-extension manifests.
- Deployment workflows: Local ZIP deployment, LXC SaaS flows, and CI/CD considerations for multi-tenant environments.
- Real-world example: Migrate a legacy theme widget into a React custom element named my-react-app that is instanceable, ESM-compatible, and packaged into a deployable CX ZIP.
Quick Start
Create a client-extension YAML, Vite build config, and assemble mapping for a React customElement named my-react-app that outputs ESM assets whose filenames match index.[hash].js and index.[hash].css.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: liferay-client-extensions Download link: https://github.com/JoaoPedroAmaral/backBarbearia/archive/main.zip#liferay-client-extensions Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.