aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/nuxt.config.ts
diff options
context:
space:
mode:
author简律纯 <hsiangnianian@outlook.com>2023-04-19 17:50:02 +0800
committer简律纯 <hsiangnianian@outlook.com>2023-04-19 17:50:02 +0800
commit56a6240bf700ac307342ed494d8bfbabe5c822dc (patch)
tree0b1288a2ec1cbb538c11f4c122b6a97b9c55a05f /docs/nuxt.config.ts
parent3adc965dd09490b7efa1cce9f09b0a3b30970277 (diff)
downloadHydroRoll-56a6240bf700ac307342ed494d8bfbabe5c822dc.tar.gz
HydroRoll-56a6240bf700ac307342ed494d8bfbabe5c822dc.zip
✨docs init
Diffstat (limited to 'docs/nuxt.config.ts')
-rw-r--r--docs/nuxt.config.ts75
1 files changed, 0 insertions, 75 deletions
diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts
deleted file mode 100644
index 404e9c6..0000000
--- a/docs/nuxt.config.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-import { createResolver, logger, defineNuxtModule } from '@nuxt/kit'
-import { $fetch } from 'ofetch'
-import { version } from './package.json'
-
-const { resolve } = createResolver(import.meta.url)
-
-// That allows to overwrite these dependencies paths via `.env` for local development
-const envModules = {
- tokens: process?.env?.THEME_DEV_TOKENS_PATH || '@nuxt-themes/tokens',
- elements: process?.env?.THEME_DEV_ELEMENTS_PATH || '@nuxt-themes/elements',
- studio: process?.env?.THEME_DEV_STUDIO_PATH || '@nuxthq/studio',
- typography: process?.env?.THEME_DEV_TYPOGRAPHY_PATH || '@nuxt-themes/typography'
-}
-
-export default defineNuxtConfig({
- extends: [envModules.typography, envModules.elements],
- modules: [
- envModules.tokens,
- envModules.studio,
- '@nuxtjs/color-mode',
- '@nuxt/content',
- '@vueuse/nuxt',
- 'nuxt-config-schema',
- resolve('./app/module'),
- defineNuxtModule({
- meta: {
- name: '@nuxt-themes/docus'
- },
- setup (_, nuxt) {
- if (nuxt.options.dev) {
- $fetch('https://registry.npmjs.org/@nuxt-themes/docus/latest').then((release) => {
- if (release.version > version) {
- logger.info(`A new version of Docus (v${release.version}) is available: https://github.com/nuxt-themes/docus/releases/latest`)
- }
- }).catch((_) => {})
- }
- }
- })
- ],
- css: [
- resolve('./assets/css/main.css')
- ],
- components: [
- {
- prefix: '',
- path: resolve('./components/app'),
- global: true
- },
- {
- prefix: '',
- path: resolve('./components/docs'),
- global: true
- }
- ],
- pinceau: {
- studio: true
- },
- content: {
- documentDriven: true,
- highlight: {
- theme: {
- dark: 'github-dark',
- default: 'github-light'
- },
- preload: ['json', 'js', 'ts', 'html', 'css', 'vue', 'diff', 'shell', 'markdown', 'yaml', 'bash', 'ini']
- },
- navigation: {
- fields: ['icon', 'titleTemplate', 'header', 'main', 'aside', 'footer']
- }
- },
- colorMode: {
- classSuffix: '',
- dataValue: 'theme'
- }
-})