chore: add seo configs for docs

This commit is contained in:
Rotimi Best
2023-12-11 02:35:20 +03:00
parent 03bf7b326f
commit 88fd049d96
2 changed files with 76 additions and 57 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 KiB

After

Width:  |  Height:  |  Size: 776 KiB

+76 -57
View File
@@ -1,62 +1,81 @@
import React from "react";
import { DocsThemeConfig } from "nextra-theme-docs";
import React from 'react';
import { DocsThemeConfig } from 'nextra-theme-docs';
const config: DocsThemeConfig = {
logo: (
<div style={{ display: "flex", alignItems: "center" }}>
<img
src={`/img/logo-512.png`}
alt={"ClassroomIO logo"}
width={32}
height={32}
/>
<span style={{ marginLeft: "5px", lineHeight: "15px" }}>ClassroomIO Docs</span>
</div>
),
project: {
link: "https://github.com/rotimi-best/classroomio",
},
useNextSeoProps() {
return {
titleTemplate: "ClassroomIO Documentation",
openGraph: {
images: [{ url: `/img/og-image.png` }],
siteName: "ClassroomIO Documentation",
},
};
},
chat: {
link: "https://dub.sh/ciodiscord",
},
sidebar: {
defaultMenuCollapseLevel: 1,
autoCollapse: false,
},
docsRepositoryBase: "https://github.com/rotimi-best/classroomio/apps/docs",
footer: {
text: "ClassroomIO Help Docs",
},
head: (
<>
<link
rel='shortcut icon'
type='image/x-icon'
href={`/img/favicon.ico`}
/>
<link
rel='icon'
type='image/x-icon'
sizes='16x16'
href={`/img/logo-16.png`}
/>
<link
rel='icon'
type='image/x-icon'
sizes='32x32'
href={`/img/logo-32.png`}
/>
</>
),
logo: (
<div style={{ display: 'flex', alignItems: 'center' }}>
<img src={`/docs/img/logo-512.png`} alt={'ClassroomIO logo'} width={32} height={32} />
<span style={{ marginLeft: '5px', lineHeight: '15px' }}>ClassroomIO Docs</span>
</div>
),
project: {
link: 'https://github.com/rotimi-best/classroomio'
},
useNextSeoProps() {
return {
titleTemplate: 'ClassroomIO Documentation',
openGraph: {
siteName: 'ClassroomIO Docs',
title: 'ClassroomIO Documentation',
description:
'Spend less time doing the boring stuff, instead focus on impacting the lives of your students.',
images: [
{
url: '/docs/img/logo-16.png',
width: 16,
height: 16,
alt: 'ClassroomIO Docs Og Image Alt',
type: 'image/png'
},
{
url: '/docs/img/logo-32.png',
width: 32,
height: 32,
alt: 'ClassroomIO Docs Og Image Alt',
type: 'image/png'
},
{
url: '/docs/img/logo-192.png',
width: 192,
height: 192,
alt: 'ClassroomIO Docs Og Image Alt',
type: 'image/png'
},
{
url: '/docs/img/logo-512.png',
width: 512,
height: 512,
alt: 'ClassroomIO Docs Og Image Alt',
type: 'image/png'
},
{ url: '/docs/img/og-image.png' }
],
twitter: {
handle: '@classroomio',
site: '@classroomio.com',
cardType: 'summary_large_image'
}
}
};
},
chat: {
link: 'https://dub.sh/ciodiscord'
},
sidebar: {
defaultMenuCollapseLevel: 1,
autoCollapse: false
},
docsRepositoryBase: 'https://github.com/rotimi-best/classroomio/apps/docs',
footer: {
text: 'ClassroomIO Help Docs'
},
head: (
<>
<link rel="shortcut icon" type="image/x-icon" href={`/img/favicon.ico`} />
<link rel="icon" type="image/x-icon" sizes="16x16" href={`/img/logo-16.png`} />
<link rel="icon" type="image/x-icon" sizes="32x32" href={`/img/logo-32.png`} />
</>
)
};
export default config;