From 3c9899907d04234cd8efed543df716e4b0775797 Mon Sep 17 00:00:00 2001 From: Jake Jarvis Date: Fri, 17 Apr 2020 11:28:26 -0400 Subject: [PATCH] block miscellaneous files in this repo by returning 404s --- .gitignore | 1 - 404.html | 1 + _headers | 2 ++ _redirects | 2 -- favicon.ico | 0 netlify.toml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 404.html create mode 100644 favicon.ico create mode 100644 netlify.toml diff --git a/.gitignore b/.gitignore index 2752eb9..c2658d7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ node_modules/ -.DS_Store diff --git a/404.html b/404.html new file mode 100644 index 0000000..1a43d0a --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +
404 Not Found
diff --git a/_headers b/_headers index c01bc20..853300b 100644 --- a/_headers +++ b/_headers @@ -1,2 +1,4 @@ /* X-Robots-Tag: noindex, nofollow + Content-Security-Policy: default-src 'none'; + Referrer-Policy: origin diff --git a/_redirects b/_redirects index c00283b..0a1cf31 100644 --- a/_redirects +++ b/_redirects @@ -41,5 +41,3 @@ /git https://github.com/jakejarvis /facebook https://www.facebook.com/jakejarvis /twitter https://twitter.com/jakejarvis - -/ https://jarv.is/ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..ebd083e --- /dev/null +++ b/netlify.toml @@ -0,0 +1,45 @@ +# redirect root to jarv.is + +[[redirects]] + from = "/" + to = "https://jarv.is/" + status = 301 + force = true + +# block miscellaneous files in this repo by returning 404s. stupid way of doing +# this, but netlify.toml doesn't support glob paths like we'd want it to: +# +# https://community.netlify.com/t/immutable-images-how-do-i-specify-paths-for-all-images-in-directory-tree-in-headers/10583/4 +# +# ...and netlify-shortener doesn't support placing _redirects in a subdirectory. +# TODO: submit a PR to do so. :) + +[[redirects]] + from = "package.json" + to = "/404.html" + status = 404 + force = true + +[[redirects]] + from = "package-lock.json" + to = "/404.html" + status = 404 + force = true + +[[redirects]] + from = "cli.js" + to = "/404.html" + status = 404 + force = true + +[[redirects]] + from = "README.md" + to = "/404.html" + status = 404 + force = true + +[[redirects]] + from = "LICENSE.md" + to = "/404.html" + status = 404 + force = true