From 5079934c251b13cbaf5e6812a2e351377acd258e Mon Sep 17 00:00:00 2001 From: Josh Crites Date: Tue, 4 Apr 2023 11:45:42 -0400 Subject: [PATCH] add cookie consent --- package.json | 1 + src/theme/Root.js | 10 ++++++++++ yarn.lock | 12 ++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 src/theme/Root.js diff --git a/package.json b/package.json index 60c9be2..7230009 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "hast-util-is-element": "^1.1.0", "prism-react-renderer": "^1.3.5", "react": "^17.0.2", + "react-cookie-consent": "^8.0.1", "react-dom": "^17.0.2", "rehype-katex": "^5.0.0", "remark-math": "^3.0.1" diff --git a/src/theme/Root.js b/src/theme/Root.js new file mode 100644 index 0000000..b0db5b6 --- /dev/null +++ b/src/theme/Root.js @@ -0,0 +1,10 @@ +import React from 'react'; +import CookieConsent from "react-cookie-consent"; + +// Default implementation, that you can customize +export default function Root({ children }) { + return (<> + {children} + This site uses anonymized cookies for analytics. + ); +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index bd3ac1a..884561e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5099,6 +5099,11 @@ joi@^17.6.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" +js-cookie@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" + integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" @@ -6366,6 +6371,13 @@ react-base16-styling@^0.6.0: lodash.flow "^3.3.0" pure-color "^1.2.0" +react-cookie-consent@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/react-cookie-consent/-/react-cookie-consent-8.0.1.tgz#83526a39c19be82872e9374c6fef98d05e12e5ba" + integrity sha512-4A2jzPQDFfBhtxIz4hYX+vJ0QnOknGdOXpEoetXzgwUrMtxVJVow8YgBsGerNt5rJI7WhKkHwr8LmxekxgVejg== + dependencies: + js-cookie "^2.2.1" + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz"