ci: switch to linkchecker (#246)

This commit is contained in:
Robert Kaussow 2022-05-18 20:51:52 +02:00 committed by GitHub
parent 9f2be9e741
commit 6da6ced08d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 11 deletions

View File

@ -29,7 +29,7 @@ steps:
image: thegeeklab/hugo:0.97.3
commands:
- mkdir -p exampleSite/themes/ && ln -s $(pwd)/ exampleSite/themes/hugo-geekblog
- hugo --panicOnWarning -s exampleSite/ -b http://localhost/
- hugo --panicOnWarning -s exampleSite/ -b http://localhost:8000/
- name: html-validation
image: thegeeklab/vnu
@ -39,7 +39,7 @@ steps:
- name: link-validation
image: thegeeklab/link-validator
commands:
- link-validator -ro
- link-validator --nice --external --skip-file .linkcheckignore
environment:
LINK_VALIDATOR_BASE_DIR: exampleSite/public
@ -285,6 +285,6 @@ depends_on:
---
kind: signature
hmac: ce5c4b48ef6ba2d81c094a1db7da5361a6e11859abac77c751a87cd588563dfa
hmac: 3e780b3be08ae7123cf388b2f513f528966b7774a32d1e8ed7d70831efc709fe
...

2
.linkcheckignore Normal file
View File

@ -0,0 +1,2 @@
.*/fonts/KaTeX_.*.ttf
https://github.com/thegeeklab/hugo-geekdoc/edit/main/.*

View File

@ -66,7 +66,7 @@ To prepare your new site environment just a few steps are required:
3. Install the Geekblog theme from a [release bundle](#option-1-download-pre-build-release-bundle) (recommended) or form [Git branch](#option-2-clone-the-github-repository).
4. Create the minimal required Hugo configuration `config.toml`. For all configuration options see [here](#configuration).
4. Create the minimal required Hugo configuration `config.toml`. For all configuration options see [here](/posts/usage/configuration/#site-configuration).
```Toml
baseURL = "http://localhost"
@ -190,7 +190,7 @@ clean:
rm -rf $(BASEDIR)/public
```
This Makefile can be used in your `netlify.toml`, take a look at the Netlify [example](https://docs.netlify.com/configure-builds/file-based-configuration/#sample-file) for more information:
This Makefile can be used in your `netlify.toml`, take a look at the Netlify [example](https://docs.netlify.com/configure-builds/file-based-configuration/#sample-netlify-toml-file) for more information:
```toml
[build]

View File

@ -1,10 +1,4 @@
<link rel="icon" type="image/svg+xml" href="{{ "favicon/favicon.svg" | relURL }}" />
<link
rel="icon"
type="image/png"
sizes="48x48"
href="{{ "favicon/favicon-32x32.png" | relURL }}"
/>
<link
rel="icon"
type="image/png"