33 lines
1.4 KiB
JavaScript
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: "" }],
|
|
);
|
|
},
|
|
};
|