Files
PixelDocs/.vitepress/config.mjs
T

33 lines
1.4 KiB
JavaScript

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' }]
],
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 }],
['meta', { name: 'twitter:card', content: 'summary_large_image' }],
['meta', { name: 'twitter:image:height', content: 1280 }],
['meta', { name: 'twitter:image:width', content: 669 }],
['meta', { name: 'twitter:description', content: '""' }]
);
},
};