Overview
This section documents everything that has been customized beyond a stock Docusaurus install: custom components, deployment settings, and known issues. It is meant as a reference for future you, not for site visitors.
| Customization | Where to change it | Details |
|---|---|---|
| Gallery component | src/components/Gallery | Gallery |
| Panel component (soft-bordered content block) | src/components/Panel | Panel |
| Homepage features row | src/components/HomepageFeatures/index.js | Homepage features |
| Page diagrams (per-experience-page SVG figures) | src/components/*Diagrams folders | Page diagrams |
| Release notes page mockups (text/content of each sample) | src/components/*Mockup folders used by the three release-notes-*.mdx pages | Release notes page mockups |
| Deployment | npm run deploy, env vars USE_SSH / GIT_USER | Deployment |
| Known build issues | n/a | Troubleshooting |
| Navbar items | docusaurus.config.js | Navbar |
| Footer links and color | docusaurus.config.js, src/css/custom.css | Footer |
| Title, tagline, favicon, social card, analytics | docusaurus.config.js | Site metadata |
| Homepage tagline lines and icons | docusaurus.config.js, src/pages/index.module.css, static/img/home-page/ | Hero tagline |
| Blog RSS/Atom feeds, authoring warnings | docusaurus.config.js | Blog feeds and authoring checks |
| Broken-link checking, future flags, "Edit this page" links | docusaurus.config.js | Build flags and edit links |
| Image sizing syntax + click-to-zoom | plugins/remark-image-size.mjs, docusaurus-theme-zoom-image | Image handling |
| Blog card look, tag styling, swizzled blog components | src/theme/BlogPostItem/*, src/theme/TagsListInline, src/theme/BlogTagsPostsPage | Blog post cards and tags |
| Global layout/spacing/table CSS not covered above | src/css/custom.css | Global CSS overrides |
| Blog post series grouping in the sidebar | src/data/blogSeries.ts, src/theme/BlogSidebar/* | Blog post series |
| Palette | src/css/custom.css | Colors |
| Per-page TOC built from panel captions instead of headings | plugins/remark-panel-toc.mjs, frontmatter toc_source: panels | Panel-based table of contents |
| Typeface | docusaurus.config.js, src/css/custom.css | Fonts |
/samples demo docs instance (sample product user guide, not in navbar) | docusaurus.config.js, samples/, sidebarsSamples.js | The /samples section |
{@include: path} content reuse across docs, blog, samples, and pages | plugins/remark-includes.mjs | Content includes across sections |
| Site search (local index, no external service) | docusaurus.config.js | Search |
| Norway Data API reference page (Scalar, loaded only on that page; redirects for the API's old URLs) | src/pages/api-reference.js, src/css/scalar-api-reference.css, netlify.toml | The API reference page |
| Security headers and Content Security Policy (with inline script hashes, generated each build) | netlify.toml, plugins/csp-headers-plugin.mjs | Security headers |
| Repo and CI hardening (rulesets, Dependabot, CodeQL, SHA-pinned Actions, no install scripts) | GitHub settings, .github/, netlify.toml, tools/netlify-cli/ | Repository and CI security |