Working hard

This commit is contained in:
2021-06-01 22:24:32 +02:00
parent 85eb45f9a6
commit a2058d50d6
41 changed files with 125 additions and 78 deletions

View File

@@ -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 }

View File

@@ -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[]

View File

@@ -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[]

View File

@@ -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',
}
]