pages/site/.vitepress/config.ts

80 lines
4.1 KiB
TypeScript

module.exports = {
lang: "en-US",
title: 'The Paper Pilot',
description: 'The Paper Pilot portfolio site',
head: [
['link', { rel: 'preconnect', href: 'https://fonts.googleapis.com' }],
['link', { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css2?family=Pacifico&family=Roboto+Mono:ital,wght@0,400;0,600;1,400&display=swap' }],
['link', { rel: 'manifest', href: '/site.webmanifest' }],
['script', { defer: true, 'data-domain': 'thepaperpilot.org', src: 'https://plausible.io/js/plausible.js' }],
['meta', { name: 'og:description', content: 'The Paper Pilot portfolio site' }]
],
lastUpdated: true,
cleanUrls: 'with-subfolders',
themeConfig: {
outline: 'deep',
nav: [
{ text: "Guide to Incrementals", link: "/guide-to-incrementals/", activeMatch: "^/guide-to-incrementals" },
{ text: "Projects", link: "/projects/", activeMatch: "^/projects" },
{ text: "Profectus", link: "https://moddingtree.com" }
],
socialLinks: [
{ icon: "github", link: "https://github.com/thepaperpilot" },
{ icon: "linkedin", link: "https://www.linkedin.com/pub/anthony-lawn/a9/a98/2" },
{ icon: "discord", link: "https://discord.gg/F3xveHV" },
{ icon: { svg: `<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-mastodon" viewBox="0 0 16 16">
<path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z\"/>
</svg>` }, link: "https://mastodon.gamedev.place/@thepaperpilot" }
],
sidebar: {
"guide-to-incrementals": [
{
text: "Ludology",
collapsible: true,
items: [
{ text: "Defining the Genre", link: "/guide-to-incrementals/ludology/definition" },
{ text: "Appeal to Players", link: "/guide-to-incrementals/ludology/appeal-gamers" },
{ text: "Appeal to Developers", link: "/guide-to-incrementals/ludology/appeal-developers" },
{ text: "What is Content?", link: "/guide-to-incrementals/ludology/content" }
]
},
{
text: "Development",
collapsible: true,
items: [
{ text: "Introduction", link: "/guide-to-incrementals/design/introduction"}
]
}
],
"projects": [
{
text: "Play Now",
items: [
{ text: "Advent Incremental", link: "https://thepaperpilot.org/advent" },
{ text: "Kronos", link: "https://thepaperpilot.org/kronos/" },
{ text: "Game Dev Tree", link: "https://thepaperpilot.org/gamedevtree/" },
{ text: "Lit", link: "https://thepaperpilot.org/lit/" },
{ text: "The Ascension Tree", link: "https://thepaperpilot.org/the_ascension_tree/" },
{ text: "Dream Hero", link: "https://thepaperpilot.org/dream/" },
{ text: "My Itch Page", link: "https://thepaperpilot.itch.io/" }
]
},
{
text: "Downloads",
items: [
{ text: "Dice Armor", link: "/projects/dice/" },
{ text: "Capture the Citadel", link: "/projects/citadel/"}
]
},
{
text: "Non-Games",
items: [
{ text: "V-ecs", link: "/projects/vecs/" },
{ text: "OptiSpeech", link: "/projects/optispeech/" },
{ text: "Babble Buds", link: "/projects/babble/" }
]
}
]
}
}
}