The public website for www.oimlsmart.org — the marketing, documentation, and about pages for the OIML SMART programme.
Built with VitePress. Patterned after lutaml.github.io and primmel.github.io.
This repo contains only the public, non-logged-in content of the OIML SMART platform:
- The home page (hero, SMART acronym, feature grid).
- About pages (what is OIML SMART, why, how it works, technology, contact, branding).
- The OIML-CS overview.
- The documentation (architecture, workflow, reference).
It does not host the interactive application (the requirements browser, conformance test runner, certification workflow). That lives in the smart application repository under browser/, and its routes are under /app/*. Public deployment of the application-shell content from /app is intentionally avoided here — this static site is the front door, not the app.
npm install # install dependencies
npm run dev # http://localhost:5173
npm run build # build to .vitepress/dist
npm run preview # preview the production build.github/workflows/build.yml runs npm run build on every push to main, uploads .vitepress/dist/ as a GitHub Pages artifact, and deploys it.
.github/workflows/links.yml runs the lychee link checker over the built HTML.
The OIML SMART information model is authored in Primmel — Ribose's successor to MMEL, the Multi-Modal Modelling Language developed jointly by Ribose and BSI for the BSI SMART programme. Primmel was adopted as the basis of OIML SMART and is now released as a public language.
- Content: © Organisation Internationale de Métrologie Légale (OIML).
- Code: © Ribose.