diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 7865c70..4e24a67 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -1,5 +1,5 @@ -import {themes as prismThemes} from 'prism-react-renderer'; -import type {Config} from '@docusaurus/types'; +import { themes as prismThemes } from 'prism-react-renderer'; +import type { Config } from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; // This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) @@ -9,7 +9,7 @@ const config: Config = { tagline: 'The place to learn everything about creating interoperable energy management solutions.', favicon: 'img/Logo-S2-no-text.svg', - + // Set the production url of your site here url: 'https://docs.s2standard.org/', baseUrl: '/', @@ -51,16 +51,16 @@ const config: Config = { } satisfies Preset.Options, ], ], - - plugins:[ - ['@docusaurus/plugin-content-docs',{ + + plugins: [ + ['@docusaurus/plugin-content-docs', { id: "api", path: "model-reference", routeBasePath: "model-reference", breadcrumbs: false, }] ], - + themeConfig: { // Replace with your project's social card image: 'img/docusaurus-social-card.jpg', @@ -119,6 +119,17 @@ const config: Config = { darkTheme: prismThemes.dracula, }, } satisfies Preset.ThemeConfig, + + scripts: [ + { + src: "https://www.googletagmanager.com/gtag/js?id=G-1T0FLTHM3C", + async: true + }, + { + src: '/js/load_tag.js', + async: true + }, + ], }; export default config; diff --git a/website/static/js/load_tag.js b/website/static/js/load_tag.js new file mode 100644 index 0000000..f062435 --- /dev/null +++ b/website/static/js/load_tag.js @@ -0,0 +1,23 @@ +window.dataLayer = window.dataLayer || []; +function gtag(){dataLayer.push(arguments);} +gtag('js', new Date()); + +gtag('config', 'G-1T0FLTHM3C', { + 'storage': 'none', + 'client_storage': 'none', + 'cookie_flags': 'max-age=0;secure;samesite=none', + 'anonymize_ip': true + }); + +// var _paq = window._paq = window._paq || []; +// /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ +// _paq.push(['disableCookies']); +// _paq.push(['trackPageView']); +// _paq.push(['enableLinkTracking']); +// (function() { +// var u="https://docs-s2standard.matomo.cloud/"; +// _paq.push(['setTrackerUrl', u+'matomo.php']); +// _paq.push(['setSiteId', '1']); +// var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; +// g.async=true; g.src='https://cdn.matomo.cloud/docs-s2standard.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s); +// })(); \ No newline at end of file