Promote development to main: preset migration + footer reshuffle + NEN-7510 removal#22
Merged
Conversation
….3 site Replaces the legacy Docusaurus 2.4.3 site that previously served www.conduction.nl with the new preset-based build extracted from design-system/sites/www/. - Built on @conduction/docusaurus-preset ^1.5.1 via createConfig() - url=https://conduction.nl, baseUrl=/, CNAME=www.conduction.nl - i18n en (default) + nl, navbar/footer brand defaults - Academy section under /academy (blog plugin remap) - ConNext + Common Ground vanity landings + theme switcher - GH Pages deploy via centralized .github/workflows/documentation.yml - Build verified locally (npm run build): SUCCESS for en + nl - Live data file: data/app-downloads.json (refreshed by GitHub Actions) - src/data/apps-catalog.js path adjusted from monorepo to repo-relative
feat: migrate to @conduction/docusaurus-preset (replaces legacy Docusaurus v2.4.3 site)
… root The site's Docusaurus build lives at the repo root, not under docs/ like the product-page repos. The centralized documentation workflow defaults source-folder to 'docs' which fails with 'cd: docs: No such file or directory'. Override to '.' so the workflow runs from the repo root.
fix(workflow): set source-folder=. so deploy finds Docusaurus at repo root
…alized deploy workflow The shared ConductionNL/.github documentation workflow runs `npm run ci` after cd-ing into the source folder. Without this script the deploy fails with 'npm error Missing script: "ci"'. Mirrors the script that every product-page repo (mydash etc.) ships.
fix(workflow): add 'ci' npm script for centralized deploy workflow
Pulls in: - 1.6.0 (whatever the intermediate feat: bump shipped) - 1.7.0 footer 'Brand book' + 'Diagram set' links repointed from connext.conduction.nl -> identity.conduction.nl, matching the brand kit's new home (sites/www extracted to this repo, design-system Pages reassigned to identity.conduction.nl)
chore: bump @conduction/docusaurus-preset to 1.7.0 (footer identity links)
The homepage stats strip ("0 downloads, and counting") reads from
data/app-downloads.json. The migration commit copied a snapshot of
that file from design-system/sites/www but didn't carry over the
nightly job that refreshes it, so the data has been frozen at
migration time and the homepage shows whatever totals were valid
on 2026-05-07.
Port the same job verbatim:
- .github/scripts/app_downloads.py: walks the ConductionNL org,
identifies repos with appinfo/info.xml, sums GitHub release-asset
download counts, joins with Nextcloud app store metadata, writes
data/app-downloads.json. stdlib-only, no pip deps. The script's
output path is computed relative to its own location
(Path(__file__).parents[2] / 'data' / 'app-downloads.json'), so
it works the same in this repo as in design-system without any
edits.
- .github/workflows/app-downloads.yml: schedule '0 7 * * 1-5'
(07:00 UTC = 09:00 Amsterdam weekday mornings) plus a
workflow_dispatch trigger for manual runs. Commits with the
default GITHUB_TOKEN; if the data hasn't changed, no commit is
made. Each successful refresh push to `development` re-fires the
Documentation deploy via the existing trigger, so the homepage
picks up fresh totals on the next morning's run.
design-system continues to refresh its own copy at
design-system/data/app-downloads.json (the preset bundles it for
sites still consuming via @conduction/docusaurus-preset/data); the
two jobs are independent.
…orkflow ci: port app-downloads cron from design-system
We don't lead with NEN-7510 in our positioning anymore. Drops: - /solutions/nen-7510 detail page (EN + NL) - NEN-7510 entry from src/data/solutions-catalog.js + the NL solutions filter copy - NEN-7510 footer link + NL footer translation - Index page (EN + NL): "Common Ground+" tile and lede no longer cite NEN-7510 controls - About page (EN + NL): compliance feature item drops NEN-7510, ISO-section lede drops the alignment line - ISO page (EN + NL): related compliance signals bullet removed ConNext / ConductionPlus framing now leads with WOO + BIO. Healthcare solutioning continues without front-of-site NEN-7510 marketing.
Move Support, ConNext, and Common Ground from Resources to Solutions, since each is an outcome-shaped landing rather than a knowledge resource. Move Webinars from Conduction to Resources (academy filter links group together). Add an Identity link to the Conduction column pointing at identity.conduction.nl, the brand book. NL translation added for Identity → Identiteit.
Reshuffle footer columns: Solutions/Resources/Conduction
Remove NEN-7510 messaging across the site
Comment on lines
+11
to
+19
| uses: ConductionNL/.github/.github/workflows/documentation.yml@main | ||
| with: | ||
| cname: www.conduction.nl | ||
| # The Docusaurus build for this site lives at the repo root | ||
| # (not under docs/ like the product-page repos), since this IS | ||
| # the docs build itself rather than docs alongside an app. | ||
| # Override the centralized workflow's `source-folder` default | ||
| # ("docs") to point at the repo root. | ||
| source-folder: . |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Promotes 14 commits from
developmenttomainso the changes go live on www.conduction.nl. Highlights:@conduction/docusaurus-preset, replacing the legacy v2.4.3 sitesource-folder=.and addcinpm script for the centralised deploy workflowTest plan
🤖 Generated with Claude Code