You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.github | 2 years ago | |
configuration | 2 years ago | |
dist | 2 years ago | |
src | 2 years ago | |
.babelrc | 2 years ago | |
.eslintrc | 2 years ago | |
.gitignore | 2 years ago | |
.prettierrc | 2 years ago | |
.sasslintrc | 2 years ago | |
.travis.yml | 2 years ago | |
CHANGELOG.md | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago | |
SECURITY.md | 2 years ago | |
package-lock.json | 2 years ago | |
package.json | 2 years ago | |
postcss.config.js | 2 years ago | |
svgo.config.js | 2 years ago | |
tailwind.config.js | 2 years ago | |
webpack.config.js | 2 years ago |
README.md
73k.us custom rainbow error pages (40x/50x)
Based off frontend-webpack-boilerplate with TailwindCSS added.
Builds html & css that can be used as custom error page templates with caddy.
NOTE
After production build, optionally remove the empty, 0-byte app.js script tags from the built files, just to optimize things further.
caddy example
With this snippet in the Caddyfile, for a site one can import err
to handle errors for that site.
(err) {
@errpaths {
path /err_css/*
path /err_images/*
}
route @errpaths {
root * /www/err
file_server
}
respond /unknown_error_not_4xx_not_5xx "{http.error.status_code} {http.error.status_text}"
handle_errors {
@4xx expression `{http.error.status_code} >= 400 && {http.error.status_code} < 500`
@5xx expression `{http.error.status_code} >= 500 && {http.error.status_code} < 600`
root * /www/err
encode zstd gzip
file_server
rewrite @4xx /4xx.html
rewrite @5xx /5xx.html
rewrite * /unknown_error_not_4xx_not_5xx
templates
}
}