diff --git a/.vitepress/theme/Layout.vue b/.vitepress/theme/Layout.vue new file mode 100644 index 0000000..7c903b4 --- /dev/null +++ b/.vitepress/theme/Layout.vue @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/.vitepress/theme/NotFound.vue b/.vitepress/theme/NotFound.vue new file mode 100644 index 0000000..a5b779b --- /dev/null +++ b/.vitepress/theme/NotFound.vue @@ -0,0 +1,114 @@ + + + + + 404 + Page Not Found + The page you're looking for doesn't exist or has been moved. + + + Where to go + + What is Cycles? — start with the basics + End-to-End Tutorial — build a budget-guarded app in 10 minutes + API Reference — interactive endpoint documentation + How-To Guides — integration patterns and recipes + + + + + + Take me home + + + + + + diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index c91a013..61f54d9 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -6,9 +6,11 @@ import { nextTick, onMounted, watch } from 'vue' import 'vitepress-openapi/dist/style.css' import './custom.css' import spec from '../../public/openapi.json' +import Layout from './Layout.vue' export default { extends: DefaultTheme, + Layout, async enhanceApp({ app }) { useOpenapi({ spec }) theme.enhanceApp({ app })
404
The page you're looking for doesn't exist or has been moved.