docs: replace CookieHub with cookieconsent (#918)

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Yang Jun
2026-06-22 01:34:53 +08:00
committed by GitHub
co-authored by Cursor
parent 4775227358
commit 03a30e6dc4
7 changed files with 77 additions and 11 deletions
+15
View File
@@ -0,0 +1,15 @@
#cc-main
--cc-btn-primary-bg: var(--color-link)
--cc-btn-primary-color: #fff
--cc-btn-primary-border-color: var(--color-link)
--cc-btn-primary-hover-bg: var(--color-link-hover)
--cc-btn-primary-hover-border-color: var(--color-link-hover)
--cc-btn-secondary-bg: #eaeff2
--cc-btn-secondary-color: var(--color-default)
--cc-btn-secondary-border-color: #eaeff2
--cc-toggle-on-bg: var(--color-link)
.cc--darkmode #cc-main
--cc-btn-secondary-bg: #3a4248
--cc-btn-secondary-color: var(--color-default)
--cc-btn-secondary-border-color: #3a4248
+7
View File
@@ -42,6 +42,13 @@
@media mq-normal
font-size: 30px
.cookie-preferences
background: none
border: 0
padding: 0
cursor: pointer
color: inherit
.icon-oc
height: 36px
width: 30px
+1
View File
@@ -9,6 +9,7 @@
@import "_partial/page"
@import "_partial/mobile_nav"
@import "_partial/footer"
@import "_partial/cookieconsent"
@import "_partial/highlight"
@import "_partial/icomoon.css"
@import "_partial/docsearch.min.css"
+49
View File
@@ -0,0 +1,49 @@
(function () {
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.classList.add('cc--darkmode');
}
var config = {
guiOptions: {
consentModal: {
equalWeightButtons: false
}
},
categories: {
necessary: {
enabled: true,
readOnly: true
},
analytics: {
enabled: false
}
},
language: {
default: 'en',
translations: {
en: {
consentModal: {
title: 'We use cookies',
description: 'This site uses cookies for analytics and to improve your experience.',
acceptAllBtn: 'Accept',
acceptNecessaryBtn: 'Reject'
}
}
}
}
};
if (/^localhost$|^127\.0\.0\.1$/i.test(location.hostname)) {
config.cookie = { secure: false };
}
function run() {
CookieConsent.run(config);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', run);
} else {
run();
}
}());