From dddcfc6888175e1964b45a763a42ced66dae4782 Mon Sep 17 00:00:00 2001 From: K-Adam Date: Wed, 4 Nov 2026 06:32:32 +0100 Subject: [PATCH 1/3] Generate thumbnails --- .github/workflows/release.yml | 10 ++- examples/demos.eta | 2 +- examples/index.html | 1 + examples/public/favicon.svg | 2 + examples/standalone/billboard.html | 1 + examples/standalone/canvas.html | 1 + examples/standalone/cube.html | 1 + examples/standalone/filters.html | 1 + examples/standalone/fire.html | 1 + examples/standalone/point_light.html | 1 + examples/standalone/shading.html | 1 + examples/standalone/specular.html | 1 + examples/threejs/fps.html | 1 + examples/threejs/geometry_cube.html | 1 + examples/threejs/geometry_earth.html | 1 + examples/threejs/interactive_cubes_tween.html | 1 + examples/threejs/loader_obj.html | 1 + examples/threejs/periodictable.html | 1 + examples/threejs/physics_rope.html | 1 + examples/threejs/sprites.html | 1 + examples/thumbnails.mjs | 80 +++++++++++++++++++ 21 files changed, 107 insertions(+), 4 deletions(-) create mode 100644 examples/public/favicon.svg create mode 100644 examples/thumbnails.mjs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3be6029..984e09f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,6 +10,7 @@ jobs: permissions: contents: write id-token: write + pages: read steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -27,9 +28,6 @@ jobs: - run: npx playwright install --with-deps chromium - run: npm test - run: npm run build - - uses: actions/upload-pages-artifact@v3 - with: - path: examples/dist - run: | for p in c3r c3r-three; do v=$(node -p "require('./packages/$p/package.json').version") @@ -38,6 +36,12 @@ jobs: - run: gh release create "$GITHUB_REF_NAME" packages/c3r/dist/*.js packages/c3r-three/dist/*.js --generate-notes env: GH_TOKEN: ${{ github.token }} + - id: pages + uses: actions/configure-pages@v5 + - run: node examples/thumbnails.mjs "${{ steps.pages.outputs.base_url }}" + - uses: actions/upload-pages-artifact@v3 + with: + path: examples/dist deploy: needs: build diff --git a/examples/demos.eta b/examples/demos.eta index 834f89f..ee0428c 100644 --- a/examples/demos.eta +++ b/examples/demos.eta @@ -5,7 +5,7 @@ "> <%= it.title %> - + diff --git a/examples/index.html b/examples/index.html index ef00011..50547e9 100644 --- a/examples/index.html +++ b/examples/index.html @@ -4,6 +4,7 @@ CSS 3D examples +