|  | @@ -30,5 +30,24 @@ jobs:
 | 
	
		
			
				|  |  |        - name: Build statics
 | 
	
		
			
				|  |  |          run: npm run build
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      - name: Publish to gh-pages
 | 
	
		
			
				|  |  | -        run: npm run publish-gh-pages
 | 
	
		
			
				|  |  | +      - name: Upload artifact
 | 
	
		
			
				|  |  | +        uses: actions/upload-pages-artifact@v3
 | 
	
		
			
				|  |  | +        with:
 | 
	
		
			
				|  |  | +          name: github-pages
 | 
	
		
			
				|  |  | +          path: dist/
 | 
	
		
			
				|  |  | +          retention-days: 3
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  # https://github.com/actions/deploy-pages?tab=readme-ov-file#usage
 | 
	
		
			
				|  |  | +  deploy:
 | 
	
		
			
				|  |  | +    needs: build
 | 
	
		
			
				|  |  | +    permissions:
 | 
	
		
			
				|  |  | +      pages: write
 | 
	
		
			
				|  |  | +      id-token: write
 | 
	
		
			
				|  |  | +    environment:
 | 
	
		
			
				|  |  | +      name: github-pages
 | 
	
		
			
				|  |  | +      url: ${{ steps.deployment.outputs.page_url }}
 | 
	
		
			
				|  |  | +    runs-on: ubuntu-latest
 | 
	
		
			
				|  |  | +    steps:
 | 
	
		
			
				|  |  | +      - name: Deploy to GitHub Pages
 | 
	
		
			
				|  |  | +        id: deployment
 | 
	
		
			
				|  |  | +        uses: actions/deploy-pages@v4
 |