Added automatically generating banner cards for each md page file that has

---
banner_title: "..."
banner_description: "..."
---
This commit is contained in:
Relism
2024-12-23 22:40:08 +01:00
parent 1d908ae2eb
commit 6b96bf7102
31 changed files with 28645 additions and 124 deletions
+20 -4
View File
@@ -1,12 +1,28 @@
import sidebarConfig from '../composer.js'
import { sidebarConfig, pageMetadata } from '../scripts/composer.js';
export default {
title: 'Pixel Services Docs',
description: 'Documentation for all public Pixel Services projects.',
siteTitle: 'Documentation for all public Pixel Services projects.',
head: [['link', { rel: 'icon', href: 'https://static.pixel-services.com/static/assets/pservices_logo.png' }]],
head: [
['link', { rel: 'icon', href: 'https://static.pixel-services.com/static/assets/pservices_logo.png' }]
],
themeConfig: {
logo: 'https://static.pixel-services.com/static/assets/pservices_logo.png',
sidebar: sidebarConfig,
}
}
},
transformPageData(pageData) {
const imageName = `${pageData.relativePath.replace(/\.md$/, '').replace(/\//g, '-')}.png`;
const localImageUrl = `/assets/banner-cards/${imageName}`;
const absoluteImageUrl = `https://docs.pixel-services.com/assets/banner-cards/${imageName}`;
pageData.frontmatter.head ??= [];
pageData.frontmatter.head.push(
['meta', { name: 'twitter:image', content: localImageUrl },],
['meta', { name: 'twitter:image:src', content: absoluteImageUrl },]
);
},
};