From 39f2da70243d71cc8ebbe0d93d93b058bd317513 Mon Sep 17 00:00:00 2001
From: Shan-Weaviate <137914800+Shan-Weaviate@users.noreply.github.com>
Date: Thu, 6 Feb 2025 08:55:35 +0000
Subject: [PATCH] CB Update (#2971)
* Update
* Policy Update
* Update
* Test
* Declaration
* Component Update
* update
* Update
* Delete item
* Mobile
---
docusaurus.config.js | 16 +++++
src/components/CookieDeclaration/index.jsx | 24 ++++++++
src/css/custom.scss | 11 ++++
src/pages/cookie-policy/index.md | 68 +++++++++++++++++++++
src/pages/privacy/index.md | 62 ++++++++++++++++++-
src/pages/service/index.md | 1 +
src/theme/Footer/index.js | 19 ++++++
static/og/service/cookie-policy.jpg | Bin 0 -> 34892 bytes
8 files changed, 200 insertions(+), 1 deletion(-)
create mode 100644 src/components/CookieDeclaration/index.jsx
create mode 100644 src/pages/cookie-policy/index.md
create mode 100644 src/theme/Footer/index.js
create mode 100644 static/og/service/cookie-policy.jpg
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 3c554aeace..19cdeaafb4 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -154,6 +154,17 @@ const config = {
tagName: 'script',
innerHTML: `(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:3237492,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');`,
},
+ // Add Cookiebot
+ {
+ tagName: 'script',
+ attributes: {
+ id: 'Cookiebot',
+ src: 'https://consent.cookiebot.com/uc.js',
+ 'data-cbid': '4397b0f9-0b32-41f5-b24a-9370be245e85',
+ 'data-blockingmode': 'auto',
+ type: 'text/javascript'
+ },
+ },
// Add emailpig
{
tagName: 'script',
@@ -617,6 +628,11 @@ const config = {
label: 'Report a Vulnerability',
to: '/security-report',
},
+ {
+ label: 'Cookie Settings',
+ to: '#',
+ id: 'cookie-settings',
+ },
],
},
diff --git a/src/components/CookieDeclaration/index.jsx b/src/components/CookieDeclaration/index.jsx
new file mode 100644
index 0000000000..ced83d04b0
--- /dev/null
+++ b/src/components/CookieDeclaration/index.jsx
@@ -0,0 +1,24 @@
+import React, { useEffect } from 'react';
+
+const CookieDeclaration = () => {
+ useEffect(() => {
+ const script = document.createElement('script');
+ script.id = 'CookieDeclaration';
+ script.src =
+ 'https://consent.cookiebot.com/4397b0f9-0b32-41f5-b24a-9370be245e85/cd.js';
+ script.type = 'text/javascript';
+ script.async = true;
+
+ // Append the script to the correct div
+ const targetDiv = document.getElementById('cookie-declaration-container');
+ if (targetDiv) {
+ targetDiv.appendChild(script);
+ } else {
+ document.body.appendChild(script); // Fallback if the div is missing
+ }
+ }, []);
+
+ return
;
+};
+
+export default CookieDeclaration;
diff --git a/src/css/custom.scss b/src/css/custom.scss
index d6bd8311a7..17c0b8b1be 100644
--- a/src/css/custom.scss
+++ b/src/css/custom.scss
@@ -1040,3 +1040,14 @@ ul.dropdown__menu {
.support-page li {
font-size: 1.2rem;
}
+
+// Cookiebot styling
+
+.CybotCookiebotDialogBodyButton {
+ width: 150px !important;
+ border-radius: 0.3125rem !important;
+
+ @media screen and (max-width: 768px) {
+ width: 100% !important;
+ }
+}
diff --git a/src/pages/cookie-policy/index.md b/src/pages/cookie-policy/index.md
new file mode 100644
index 0000000000..40d88375a5
--- /dev/null
+++ b/src/pages/cookie-policy/index.md
@@ -0,0 +1,68 @@
+---
+title: Weaviate Cookie Policy
+# image: og/service/cookie-policy.jpg
+---
+
+import { MetaSEO } from '/src/theme/MetaSEO';
+
+
+
+
+
+### **COOKIE POLICY OF WEAVIATE B.V.**
+
+This is the cookie policy of Weaviate B.V. (“**Weaviate**”, “**we**”, and “**our**”). This document explains how Weaviate uses cookies and similar technologies when you visit our websites. It provides information on what cookies are, why we use them, and how you can control their usage.
+
+
+
+### **1. What are cookies?**
+
+A cookie is a small file containing a string of characters stored on your device when you visit a website. Cookies enable websites to recognize your device and collect information about your browsing behavior. They may include details such as your IP address, device type, and pages visited.
+
+We use session cookies (deleted when you close your browser) and persistent cookies (which remain for a predefined period). Cookies set by us are called "first-party cookies," while those set by external providers are "third-party cookies."
+
+
+
+### **2. Types of cookies we use**
+
+We use various types of cookies for different purposes:
+
+- **Strictly Necessary Cookies**: Required for security and essential site functions.
+- **Functional Cookies**: Enhance website usability and user experience.
+- **Analytics Cookies**: Gather aggregated information about website usage.
+- **Social Media Cookies**: Allow integration with third-party platforms like YouTube.
+- **Advertising Cookies**: Deliver relevant ads and measure campaign performance.
+
+You can manage your cookie preferences via the "Cookie Settings" menu.
+
+
+
+### **3. How can you control cookies?**
+
+Upon your first visit, we seek consent for analytics, advertising, and social media cookies. You can withdraw consent or adjust settings anytime in the "Cookie Settings" menu.
+
+You may also configure your browser settings to block or delete cookies. However, doing so may affect website functionality.
+
+For more details on managing cookies, visit:
+- [Your Online Choices](http://www.youronlinechoices.com)
+- [About Ads](http://www.aboutads.info/choices/)
+
+For additional inquiries, contact us at finance@weaviate.io.
+
+
+
+
+### **4. Amendments**
+
+This cookie policy was last updated in **February 2024**. We may revise this policy periodically and inform you of significant changes.
+
+
+
+
+### **5. Cookie Declaration**
+
+import CookieDeclaration from '/src/components/CookieDeclaration';
+
+
+
+
diff --git a/src/pages/privacy/index.md b/src/pages/privacy/index.md
index a9ca63f821..ea8767f2ec 100644
--- a/src/pages/privacy/index.md
+++ b/src/pages/privacy/index.md
@@ -411,5 +411,65 @@ You can always contact us if you have any questions, remarks, or complaints in r
If you have any unresolved concerns, you have the right to lodge a complaint with the Dutch Data Protection Authority (_Autoriteit Persoonsgegevens_).
+
+
+### **10. COOKIE POLICY OF WEAVIATE B.V.**
+
+
+
+This is the cookie policy of Weaviate B.V. (“**Weaviate**”, “**we**”, and “**our**”). This document explains how Weaviate uses cookies and similar technologies when you visit our websites. It provides information on what cookies are, why we use them, and how you can control their usage.
+
+
+
+### **10.1. What are cookies?**
+
+A cookie is a small file containing a string of characters stored on your device when you visit a website. Cookies enable websites to recognize your device and collect information about your browsing behavior. They may include details such as your IP address, device type, and pages visited.
+
+We use session cookies (deleted when you close your browser) and persistent cookies (which remain for a predefined period). Cookies set by us are called "first-party cookies," while those set by external providers are "third-party cookies."
+
+
+
+### **10.2. Types of cookies we use**
+
+We use various types of cookies for different purposes:
+
+- **Strictly Necessary Cookies**: Required for security and essential site functions.
+- **Functional Cookies**: Enhance website usability and user experience.
+- **Analytics Cookies**: Gather aggregated information about website usage.
+- **Social Media Cookies**: Allow integration with third-party platforms like YouTube.
+- **Advertising Cookies**: Deliver relevant ads and measure campaign performance.
+
+You can manage your cookie preferences via the "Cookie Settings" menu.
+
+
+
+### **10.3. How can you control cookies?**
+
+Upon your first visit, we seek consent for analytics, advertising, and social media cookies. You can withdraw consent or adjust settings anytime in the "Cookie Settings" menu.
+
+You may also configure your browser settings to block or delete cookies. However, doing so may affect website functionality.
+
+For more details on managing cookies, visit:
+- [Your Online Choices](http://www.youronlinechoices.com)
+- [About Ads](http://www.aboutads.info/choices/)
+
+For additional inquiries, contact us at finance@weaviate.io.
+
+
+
+
+### **10.4. Amendments**
+
+This cookie policy was last updated in **February 2024**. We may revise this policy periodically and inform you of significant changes.
+
+
+
+
+
+### **10.5. Cookie Declaration**
+
+import CookieDeclaration from '/src/components/CookieDeclaration';
+
+
-
\ No newline at end of file
+
diff --git a/src/pages/service/index.md b/src/pages/service/index.md
index d4470ef602..0242a4bb44 100644
--- a/src/pages/service/index.md
+++ b/src/pages/service/index.md
@@ -28,6 +28,7 @@ For more information related to one of the documents below, please reach out to
- [Weaviate Support Terms](/weaviate-support-terms)
- [Weaviate End of Life Policy](/weaviate-eol-policy)
- [Weaviate Privacy Policy](/privacy)
+ - [Weaviate Cookie Policy](/cookie-policy)
- [Update to Terms & Policies](/service/updates-to-terms-and-policies)
diff --git a/src/theme/Footer/index.js b/src/theme/Footer/index.js
new file mode 100644
index 0000000000..c94409f095
--- /dev/null
+++ b/src/theme/Footer/index.js
@@ -0,0 +1,19 @@
+import React, { useEffect } from 'react';
+import OriginalFooter from '@theme-original/Footer';
+
+export default function FooterWrapper(props) {
+ useEffect(() => {
+ const cookieBtn = document.getElementById('cookie-settings');
+ if (cookieBtn) {
+ cookieBtn.addEventListener('click', () => {
+ if (window.Cookiebot) {
+ window.Cookiebot.renew();
+ } else {
+ console.warn('Cookiebot is not loaded.');
+ }
+ });
+ }
+ }, []);
+
+ return ;
+}
diff --git a/static/og/service/cookie-policy.jpg b/static/og/service/cookie-policy.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61def6fddc74f011112e55046f8fe9f34cc47941
GIT binary patch
literal 34892
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
Kl+*DapZ*`^b}kkG
literal 0
HcmV?d00001