diff --git a/.github/workflows/linkcheck.yml b/.github/workflows/linkcheck.yml new file mode 100644 index 00000000000..6c517d73f9f --- /dev/null +++ b/.github/workflows/linkcheck.yml @@ -0,0 +1,27 @@ +name: linkcheck + +on: + # Run once per day + schedule: + - cron: '* * * * *' + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16] + steps: + # Checkout and setup + - name: Checkout + uses: actions/checkout@v2 + - name: Setup (Node.js ${{ matrix.node-version }}) + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + # Install and build + - name: Install + run: npm ci + # Run linkcheck, propagate linkcheck failure through grep pipe + - name: Linkcheck + run: set -o pipefail; npm run linkcheck 2>/dev/null | grep "Getting links from\|BROKEN" diff --git a/package.json b/package.json index 41ed8a5712f..30c72630906 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "dist": "dist", "port": "3000", "domain": "einundzwanzig.space", - "linkcheck": "blc -ro --filter-level 2 --requests 1 --exclude reddit.com --exclude t.me --exclude blog.voltage.cloud --exclude shiftcrypto.shop/en/products/black-friday-bundle-btc-41" + "linkcheck": "blc -ro --filter-level 2 --requests 1 --exclude reddit.com --exclude t.me --exclude blog.voltage.cloud --exclude canva.com --exclude cointelegraph.com --exclude shiftcrypto.shop/en/products/black-friday-bundle-btc-41" }, "scripts": { "clean": "rm -rf dist generated && mkdir -p dist generated", diff --git a/src/spenden.pug b/src/spenden.pug index becc3a74505..8d8196ca1d4 100644 --- a/src/spenden.pug +++ b/src/spenden.pug @@ -20,7 +20,7 @@ block main p Diese spendenfinanzierten Projekte, Initiativen und Entwickler halten wir für unterstützenswert. :markdown-it(html linkify typographer) - Neue Vorschläge können gerne [per Pull Request](https://github.com/Einundzwanzig-Podcast/einundzwanzig.space/edit/master/content/spenden/) hinzugefügt werden. + Neue Vorschläge können gerne [per Pull Request](https://github.com/Einundzwanzig-Podcast/einundzwanzig.space/edit/master/content/spendenregister/) hinzugefügt werden. Hier gibt es ein [Video-Tutorial](https://www.youtube.com/watch?v=BNJc9LExEzU), wie ein neuer Pull Request erstellt werden kann. ul.spenden(data-shuffle)