En conjunto con nuestros amigos de Innqube.com (Mauro Strione), Cambá (Pablo de los Santos) y la gran Alina Ryba :)
Para trabajar los estilos:
gem install sass
./sass.sh
y forzar refresco Crtl+Shft+R
Para desarrollar con docker
docker compose run --service-ports website17 bash
bundle install
# ruby app.rb -o 0
puma -p 4567
Routes
rake routes
Reload
gem install rerun
rerun 'ruby app.rb -o 0'
Soporte de HTTP/2?
curl -sI https://www.kleer.la -o/dev/null -w '%{http_version}\n'
WebP
sudo apt install webp
cwebp public/app/img/slide01.jpg -o public/app/img/slide01.webp
https://web.dev/serve-images-webp/
MetaTags inspirado en https://github.com/kpumuk/meta-tags
Deploy Heroku sin pipeline
# una vez - ambiente test (qa2.kleer.la)
heroku git:remote -a kleer-test
git remote rename heroku heroku-test
# cada deploy a test
git push heroku-test develop:main
# una vez - ambiente prod (www.kleer.la)
heroku git:remote -a kleer
# cada deploy a prod
git push heroku master:main
== Imagenes sudo apt-get install imagemagick convert ubuntuhandbook.png -quality 90 ubuntuhandbook.jpg
sudo apt-get install webp
cwebp -q 80 input.png -o output.webp
for f in *.png; do cwebp $f -o $(echo $f | sed s/png$/webp/); done
Para el funcionamiento de los test relacionados a recaptcha
export RECAPTCHA_SITE_KEY="<site key>"
export RECAPTCHA_SECRET_KEY="<secret key>"
export RECAPTCHA_SITE_KEY=6Le7oRETAAAAAETt105rjswZ15EuVJiF7BxPROkY
export RECAPTCHA_SECRET_KEY=6Le7oRETAAAAAL5a8yOmEdmDi3b2pH7mq5iH1bYK
Para consultar certificados
export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY:="..."
export AWS_REGION="us-east-1"
Para probar con ambiente de prueba de keventer
export KEVENTER_URL="https://keventer-test.herokuapp.com"
Manejar I18m
i18n-tasks missing
i18n-tasks unused
i18n-tasks find meta_tag.press
System test
cucumber -p system