Armel FAUVEAU
GLOBALIS Ⓖ co-founder/CTO
Web, Security, Performance, Apple Addict, Geek Life, Astronomy, Ham Radio Operator N7SIX & RRF Admin, Nature, Fly Fishing and more.
- Install Ruby and Bundler:
gem install bundler
- Install Jekyll dependencies:
bundle install
- Install Node.js dependencies:
npm install
Build and serve the site locally:
bundle exec jekyll serve- Lint JS:
npm run lint:js - Lint CSS:
npm run lint:css - Format:
npm run format
Run the UV Studio and UVTools2 tests:
node --test UVStudio/tests/*.test.js uvtools2/tests/*.test.jsJEKYLL_ENV=production bundle exec jekyll build --config _config.yml,_config.production.ymlDeploys automatically via GitHub Actions to GitHub Pages on push to main.
UV Studio is published at /UVStudio/, with the standalone flasher at
/uvtools2/. The former /UVTools/ address redirects to UVTools2, and the
former /uvstudio/ address redirects to UV Studio at /UVStudio/.
- Ruby gems:
bundle update - Node packages:
npm update
_posts/— Blog posts_layouts/— Jekyll layoutscss/,js/,images/— Static assetsUVStudio/— Unified radio viewer and firmware toolsuvtools2/— Standalone firmware flasher and maintenance tools
- Uses
jekyll-seo-tagfor SEO - Excludes dev files from production build
- Lints and tests on every push via CI