Demo preparada para el Meetup de LUG de Enero de 2021. Esta aplicación realiza un selfie y tiene varias opciones seleccionables por rama:
0-selfie-save-desktop
: Guarda la imagen en disco1-selfie-save-liferay
: Guarda la imagen en la raíz de Liferay2-selfie-save-system-folder
: Guarda la imagen en una carpeta definida a nivel de sistema3-selfie-save-portlet-folder
: Guarda la imagen en una carpeta definida en el portlet
En master
teneis la versión final.
- Node: Entorno de ejecución basado en JS. Requerido v6.11.0 o mayor, recomendado Node v12.
- NPM o Yarn: Gestores de paquetes para NodeJS.
- Yeoman: Gestor de generadores.
npm install -g yo
- Liferay JS Generator: Herramienta de Liferay que genera plantillas para que aplicaciones desarrolladas en JS puedan funcionar en Liferay como widgets.
npm install -g generator-liferay-js
- Developing a React Application in Liferay
- Liferay JS Toolkit
- Liferay JS Object
- ReactJS en Español
- Liferay NPM bundler
git clone https://github.com/martin-dominguez/selfie-react-project.git
Importante: Previamente abre el fichero .npmbuildrc
y cambia el atributo "liferayDir" con la ruta local de tu instalación
Con Yarn:
$ cd selfie-react-project
$ yarn install
$ yarn deploy
Con NPM:
$ cd selfie-react-project
$ npm install
$ npm run deploy
Si no tienes instalación local en vez de deploy
escribe build
. Podrás obtener el fichero JAR de la carpeta dist
. Por ejemplo:
$ cd selfie-react-project
$ yarn install
$ yarn build
$ cp dist/selfie-react-project-1.0.0.jar <dónde tu quieras>