mirror of
https://github.com/ArthurDanjou/website-old.git
synced 2026-01-14 12:14:42 +01:00
Working hard
This commit is contained in:
@@ -31,4 +31,8 @@ const buildDir = 'build'
|
||||
|
||||
const ssr = true
|
||||
|
||||
export default { srcDir, dir, build, pageTransition, target, server, buildDir, components, ssr }
|
||||
const serverMiddleware = {
|
||||
'/_ipx': '~/middleware/ipx.ts'
|
||||
}
|
||||
|
||||
export default { srcDir, dir, build, pageTransition, target, server, buildDir, components, ssr, serverMiddleware }
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
// Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
|
||||
import {NuxtOptionsModule} from "@nuxt/types/config/module";
|
||||
import {resolve} from 'path'
|
||||
import ViteComponents from 'vite-plugin-components'
|
||||
import WindiCSS from 'vite-plugin-windicss'
|
||||
import Markdown from 'vite-plugin-md'
|
||||
import Prism from 'markdown-it-prism'
|
||||
|
||||
const color_mode = {
|
||||
preference: 'system',
|
||||
@@ -32,9 +37,39 @@ const windicss = {
|
||||
}
|
||||
}
|
||||
|
||||
const vite = {
|
||||
vue: {
|
||||
include: [/\.vue$/, /\.md$/],
|
||||
},
|
||||
plugins: [
|
||||
ViteComponents({
|
||||
dirs: [
|
||||
resolve('./components'),
|
||||
],
|
||||
extensions: ['vue', 'md'],
|
||||
customLoaderMatcher: path => path.endsWith('.md'),
|
||||
}),
|
||||
WindiCSS({
|
||||
scan: {
|
||||
dirs: [
|
||||
resolve('./pages'),
|
||||
resolve('./components'),
|
||||
],
|
||||
},
|
||||
}),
|
||||
Markdown({
|
||||
markdownItSetup(md) {
|
||||
md.use(Prism)
|
||||
},
|
||||
}),
|
||||
],
|
||||
ssr: true
|
||||
}
|
||||
|
||||
export default [
|
||||
'@nuxt/typescript-build',
|
||||
'@nuxtjs/composition-api/module',
|
||||
['nuxt-windicss', windicss],
|
||||
['@nuxtjs/color-mode', color_mode],
|
||||
//['nuxt-vite', vite]
|
||||
] as NuxtOptionsModule[]
|
||||
|
||||
@@ -90,6 +90,11 @@ const sentry = {
|
||||
}
|
||||
}
|
||||
|
||||
const image = {
|
||||
domains: ['https://arthurdanjou.fr'],
|
||||
dir: 'static'
|
||||
}
|
||||
|
||||
export default [
|
||||
['@nuxtjs/axios', axios],
|
||||
['nuxt-i18n', i18n],
|
||||
@@ -99,5 +104,6 @@ export default [
|
||||
['@nuxtjs/sitemap', sitemap],
|
||||
['@nuxtjs/redirect-module', redirect],
|
||||
['@nuxtjs/dotenv', env],
|
||||
['@nuxtjs/sentry', sentry]
|
||||
['@nuxtjs/sentry', sentry],
|
||||
['@nuxt/image', image]
|
||||
] as NuxtOptionsModule[]
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
// Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
|
||||
export default [
|
||||
{ src: '~/plugins/i18n.ts' }
|
||||
{
|
||||
src: '~/plugins/i18n.ts'
|
||||
},
|
||||
{
|
||||
src: '~/plugins/main.ts',
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user