-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathnuxt.config.ts
More file actions
78 lines (78 loc) · 2.34 KB
/
nuxt.config.ts
File metadata and controls
78 lines (78 loc) · 2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
export default defineNuxtConfig({
app: {
// baseURL: '/'
},
typescript: {
shim: false
},
nitro: {
prerender: {
routes: ['/rss.xml', '/sitemap.xml'],
failOnError: false,
}
},
runtimeConfig: {
timestamp: {
created: false,
updated: false
},
rss: {
title: 'BlogiNote',
description: 'BlogiNote is a Nuxt Theme to build a static website for showing blog and note with flexible layouts and fancy interaction.',
image: 'https://bloginote.benbinbin.com/default-avatar.png',
favicon: 'https://bloginote.benbinbin.com/default-favicon.ico',
copyright: `All rights reserved ${(new Date()).getFullYear()}, Benbinbin`
},
public: {
hostname: 'https://bloginote.benbinbin.com'
}
},
modules: [['bloginote-copy-files-module', { cleanFolders: ['public/article'] }], '@nuxt/content', '@nuxtjs/tailwindcss', '@nuxt/eslint'],
// https://content.nuxtjs.org
content: {
navigation: {
fields: ['_id', '_type', 'series', 'tags']
},
highlight: {
// See the available themes on https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-theme
theme: 'one-dark-pro',
// check out https://content.nuxtjs.org/api/configuration#highlightpreload for the default preload languages
// ['diff', 'json', 'js', 'ts', 'css', 'shell', 'html', 'md', 'yaml']
// check out https://github.com/shikijs/shiki/blob/main/docs/languages.md for the available program language
preload: ['vue', 'python', 'tsx']
},
markdown: {
toc: {
depth: 5,
searchDepth: 5
},
remarkPlugins: ['remark-math', 'remark-sub', 'remark-super'],
rehypePlugins: {
'rehype-katex': {
// the math formula will render as HTML and Mathml
// because the Mathml <annotation> contain the formula text content
// and enable to copy the formula from the web page
// refer to https://katex.org/docs/options.html#:~:text=output
output: 'mathml' // the default value is `htmlAndMathml`
}
}
},
// ignores: ['images', 'attachment']
ignores: [],
},
eslint: {
config: {
stylistic: true
}
},
vite: {
css: {
preprocessorOptions: {
scss: {
api: "modern-compiler",
},
},
},
},
compatibilityDate: '2024-10-30',
})