No description
  • CSS 56.9%
  • HTML 26.7%
  • JavaScript 16.3%
  • Dockerfile 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-21 13:03:09 +02:00
content Add SEO artifacts and head metadata for apex canonical URL. 2026-08-20 15:44:26 +02:00
css Ignore superpowers docs + edit small color nav bar 2026-08-21 13:03:09 +02:00
dockers/nginx No PHP version : commit 2 : config nginx pretty good + encrypt files 2018-02-12 01:28:09 +01:00
docs Clean up repo and add develop Traefik deploy pipeline. 2026-08-20 17:04:00 +02:00
fonts Clean up repo and add develop Traefik deploy pipeline. 2026-08-20 17:04:00 +02:00
images Clean up repo and add develop Traefik deploy pipeline. 2026-08-20 17:04:00 +02:00
js Clean up repo and add develop Traefik deploy pipeline. 2026-08-20 17:04:00 +02:00
scripts Fix WCAG contrast on ribbons and success buttons. 2026-08-20 18:03:47 +02:00
seo Add SEO artifacts and head metadata for apex canonical URL. 2026-08-20 15:44:26 +02:00
surogou updating page surogou 2019-01-31 13:22:12 +01:00
.dockerignore Clean up repo and add develop Traefik deploy pipeline. 2026-08-20 17:04:00 +02:00
.gitignore Ignore superpowers docs + edit small color nav bar 2026-08-21 13:03:09 +02:00
.woodpecker.yml Install matching chromium-driver in CI for axe. 2026-08-20 17:50:17 +02:00
docker-compose-development.yml Clean up repo and add develop Traefik deploy pipeline. 2026-08-20 17:04:00 +02:00
docker-compose-production.yml Add Woodpecker CI to deploy production on push to main. 2026-08-20 13:26:08 +02:00
docker-compose.yml CI - Commit 4 2018-02-13 09:57:35 +01:00
Dockerfile CI - Commit 4 2018-02-13 09:57:35 +01:00
lighthouserc.js Fix SEO, accessibility, and security issues to pass quality gates. 2026-08-20 16:41:04 +02:00
package-lock.json Fix SEO, accessibility, and security issues to pass quality gates. 2026-08-20 16:41:04 +02:00
package.json Use Node 22 in Woodpecker to match cssnano 8 engine requirements. 2026-08-20 17:28:34 +02:00
postcss.config.js Fix SEO, accessibility, and security issues to pass quality gates. 2026-08-20 16:41:04 +02:00
README.md Fix WCAG contrast on ribbons and success buttons. 2026-08-20 18:03:47 +02:00
template.html Fix SEO, accessibility, and security issues to pass quality gates. 2026-08-20 16:41:04 +02:00

clementkuta.com

Static portfolio site (Mustache → public/), served by nginx behind Traefik.

Local development

npm install
npm run build
docker compose up -d --build   # http://localhost:8082
# or: npm run serve:public     # http://127.0.0.1:9800

Quality gates

Run the same checks as Woodpecker before pushing:

npm run check   # build + npm audit + retire + axe + Lighthouse CI

Or only accessibility (after a build + npm run serve:public in another terminal):

npm run build && npm run check:serve-and-scan

CI will fail the pipeline if any of these gates fail.

Deploy

Branch Compose file URL
main docker-compose-production.yml https://clementkuta.com
develop docker-compose-development.yml https://clementkutacom.makeitslippery.com

Woodpecker (.woodpecker.yml) builds, runs checks, then deploys on push/manual for that branch.