diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index 17337ba..00cdfc7 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -1,6 +1,8 @@ name: Deploy static content to Pages on: + schedule: + - cron: '37 3 * * *' # Run every 24 hours push: branches: ["main"] workflow_dispatch: @@ -24,16 +26,17 @@ jobs: - name: Checkout uses: actions/checkout@v4 - # Step to mirror the Freenet website, remove script tags, and include external images - - name: Mirror Freenet Website + - name: Mirror Freenet Website and Process HTML run: | sudo apt-get install wget perl wget -v --mirror --convert-links --adjust-extension --page-requisites --span-hosts --domains=freenet.org,private-user-images.githubusercontent.com --no-parent https://freenet.org -P freenet-website/ + find freenet-website/ -name "*.html" -exec perl -i -0pe 's/]*?githubusercontent\.com[^>]*>//g' {} \; find freenet-website/ -name "*.html" -exec perl -i -0pe 's///gs' {} \; mv freenet-website/freenet.org/* freenet-website/ mv freenet-website/freenet.org/.* freenet-website/ || true rmdir freenet-website/freenet.org + - name: Setup Pages uses: actions/configure-pages@v4