Esta extensión de Chrome ayuda a la gente a llenar de manera autómatica extensos formularios a través de posteos automatizados. Esta extensión es 100% open-source, licencia MIT y abierta a la comunidad. La mantenemos en el grupo 'PodemosAprender' (https://www.facebook.com/podemosaprendermas/). Esta extensión se puede usar para automatización de procesos, como el llenalo de grandes plantilllas de datos de una manera más automatizada.
Si quéres colaborar en este repositorio estos son los pasos a seguir:
-
Clonar el repositorio
git clone https://github.com/<tuUsuario>/llenalojs.git
-
Configuramos la extensión en Chrome
- Entramos a chrome://extensions
- Le damos a developer mode.
- Cargamos la carpeta de nuestra aplicación en 'load unpackage'
-
Instalar dependencias de desarrollo
npm i .
-
Para trabajar sobre nuestro ejemplo. Copia el archivo archivo ".env.default", y cambiale el nombre a ".env", pedile a Patricio las credenciales y luego dale a
npm run decrypt
. De esa manera vas a tener el archivo js/data.json.
- Llenar un formulario de manera automatica.
- Agregar opciones personalizadas.
MIT
- Fijate de leer la documentación para crear extensiones de Chrome: Link
- Asegurate de leer las guias para desarrollar extensiones en Chrome: Link
- El archivo js/background.js es donde se ejecuta el código que queremos.
- El archivo popup.html es donde esta la UI de nuestra extensión.
- Usamos estilo de código AIRBNB. AIRBNB JS CODE STYLE
- Fijate de testear todo código nuevo con chai. El archivo para los tests es test/test.js. Y ejecutamos la prueba con
npm run test
. - Antes de comitear dale
npm run lint -- --fix
para lintear el código. - Una vez que pusheaste y/o se aceptó tu pull request fijate de chequear que puedas correr la extensión y corra el build en travis: Link
- Para empaquetar la extensión dale a
npm run zip
.Eso te va a servir para luego publicar la extensión en Chrome: Link