- Migrated all pages from Next.js to Astro - Added PDPA-compliant Privacy Policy (Thai) - Added PDPA-compliant Terms & Conditions (Thai) - Added Cookie Policy with disclosure (Thai) - Implemented cookie consent banner (client-side) - Integrated Umami Analytics placeholder - Blog system with 3 posts - Optimized Docker configuration for production - Static site build (184KB, 11 pages) - Ready for Easypanel deployment Backup: /Users/kunthawatgreethong/Gitea/dealplustech-backup-nextjs-20260309.tar.gz
41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
/**
|
|
* DEFAULT_CONFIG
|
|
* ---------------------------------------------------------
|
|
* Fallback values ONLY.
|
|
*
|
|
* These are used:
|
|
* - when the user omits a value
|
|
* - during internal normalisation
|
|
*
|
|
* User-provided config ALWAYS takes priority.
|
|
*/
|
|
export const DEFAULT_CONFIG = {
|
|
siteName: "This website",
|
|
policyUrl: "/privacy",
|
|
consent: {
|
|
enabled: true,
|
|
// Number of days consent remains valid
|
|
days: 30,
|
|
// Must match runtime + frontend API
|
|
storageKey: "astro-consent"
|
|
},
|
|
categories: {
|
|
essential: {
|
|
label: "Essential",
|
|
description: "Required for the website to function correctly",
|
|
enabled: true,
|
|
readonly: true
|
|
},
|
|
analytics: {
|
|
label: "Analytics",
|
|
description: "Helps us understand how visitors use the site",
|
|
enabled: false
|
|
},
|
|
marketing: {
|
|
label: "Marketing",
|
|
description: "Used to deliver personalised ads",
|
|
enabled: false
|
|
}
|
|
}
|
|
};
|