From 17598d1bbe3916d81d8099634454ea573dc86cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Otto=20Boly=C3=B3s?= Date: Tue, 2 Jun 2026 15:22:50 +0200 Subject: [PATCH 1/9] chore(docs): copy maintainer-supplied logo into the public assets --- docs/public/logo.png | Bin 0 -> 13738 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/public/logo.png diff --git a/docs/public/logo.png b/docs/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d068a871d2b108cfd531b602d97740ab9676bc02 GIT binary patch literal 13738 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 Date: Tue, 2 Jun 2026 15:24:36 +0200 Subject: [PATCH 2/9] feat(docs): apply TrakHound brand colour and logo to the VitePress theme --- docs/.vitepress/config.ts | 31 ++++++++++++++++++++++++++++++- docs/.vitepress/theme/index.ts | 15 +++++++++++++++ docs/.vitepress/theme/style.css | 24 ++++++++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 docs/.vitepress/theme/index.ts create mode 100644 docs/.vitepress/theme/style.css diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 558e3c406..85714622e 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -50,10 +50,39 @@ export default withMermaid( ignoreDeadLinks: true, head: [ - ['meta', { name: 'theme-color', content: '#1f6feb' }], + ['meta', { name: 'theme-color', content: '#0073e6' }], + ['link', { rel: 'icon', type: 'image/png', href: '/logo.png' }], + ['meta', { property: 'og:type', content: 'website' }], + ['meta', { property: 'og:title', content: 'MTConnect.NET' }], + [ + 'meta', + { + property: 'og:description', + content: + 'The .NET implementation of the MTConnect Standard — 100% public-surface API coverage, 100% MTConnect Standard compliance.', + }, + ], + ['meta', { property: 'og:image', content: '/logo.png' }], + ['meta', { name: 'twitter:card', content: 'summary_large_image' }], + ['meta', { name: 'twitter:title', content: 'MTConnect.NET' }], + [ + 'meta', + { + name: 'twitter:description', + content: 'The .NET implementation of the MTConnect Standard.', + }, + ], + ['meta', { name: 'twitter:image', content: '/logo.png' }], ], themeConfig: { + // The maintainer-supplied logo (`docs/img/mtconnect-net-03-md.png`, + // copied into `docs/public/logo.png`) already carries the + // 'mtconnect .NET' wordmark, so the text site title is hidden to + // avoid the wordmark rendering twice in the top nav. + logo: '/logo.png', + siteTitle: false, + // Top nav: Compliance / Configure & Use / API / Concepts / Wire // formats / Modules / CLI / Cookbook / Troubleshooting. nav: [ diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts new file mode 100644 index 000000000..e6488af8e --- /dev/null +++ b/docs/.vitepress/theme/index.ts @@ -0,0 +1,15 @@ +/** + * VitePress theme entry for the MTConnect.NET documentation site. + * + * Extends the default theme and layers a small CSS override that + * remaps the brand palette to the TrakHound accent (`#0073e6`). + * Keeping the override in `./style.css` (rather than inlining a + * `