aboutsummaryrefslogtreecommitdiff
path: root/nuxt.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'nuxt.config.js')
-rw-r--r--nuxt.config.js91
1 files changed, 91 insertions, 0 deletions
diff --git a/nuxt.config.js b/nuxt.config.js
new file mode 100644
index 0000000..7013142
--- /dev/null
+++ b/nuxt.config.js
@@ -0,0 +1,91 @@
+import getRoutes from './utils/getRoutes'
+import getSiteMeta from './utils/getSiteMeta'
+
+const meta = getSiteMeta()
+
+export default {
+ // Target (https://go.nuxtjs.dev/config-target)
+ target: 'static',
+
+ // Global page headers (https://go.nuxtjs.dev/config-head)
+ head: {
+ // title: 'Fuwn',
+ htmlAttrs: { lang: 'en-US' },
+ meta: [
+ ...meta,
+ { charset: 'utf-8' },
+ { hid: 'viewport', name: 'viewport', content: 'width=device-width, initial-scale=1.0' },
+ { hid: 'description', name: 'description', content: '' },
+ { hid: 'theme-color', name: 'theme-color', content: '#0f0f0f' }
+ ],
+ link: [
+ { rel: 'icon', type: 'image/jpg', href: '/favicon.jpg' },
+ { rel: 'stylesheet', href: 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css' },
+ { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Roboto+Mono:100,100i,300,300i,400,400i,500,500i,700,700i' }
+ ],
+ script: [
+ { type: 'text/javascript', href: 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js' },
+ { type: 'text/javascript', href: 'https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.2/TweenMax.min.js' }
+ ]
+ },
+
+ // Global CSS (https://go.nuxtjs.dev/config-css)
+ css: [
+ '~/assets/styles/global.scss',
+ '~/assets/styles/DarkReader.css'
+ ],
+
+ // Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins)
+ plugins: [
+ // '~/assets/scripts/libraries/t.min.js',
+ // '~/assets/scripts/libraries/wow.min.js'
+ ],
+
+ // Auto import components (https://go.nuxtjs.dev/config-components)
+ components: true,
+
+ // Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules)
+ buildModules: [
+ // https://go.nuxtjs.dev/typescript
+ '@nuxt/typescript-build'
+ ],
+
+ // Modules (https://go.nuxtjs.dev/config-modules)
+ modules: [
+ // https://go.nuxtjs.dev/axios
+ '@nuxtjs/axios',
+ // https://go.nuxtjs.dev/pwa
+ '@nuxtjs/pwa',
+ // https://go.nuxtjs.dev/content
+ '@nuxt/content',
+
+ // '@nuxtjs/sitemap'
+ ],
+
+ // Axios module configuration (https://go.nuxtjs.dev/config-axios)
+ axios: { },
+
+ // Content module configuration (https://go.nuxtjs.dev/config-content)
+ content: { },
+
+ // Build Configuration (https://go.nuxtjs.dev/config-build)
+ build: {
+ cssSourceMap: true,
+ extractCSS: true
+ },
+
+ pwa: {
+ manifest: {
+ name: 'Fuwn',
+ lang: 'en',
+ useWebmanifestExtension: false
+ }
+ },
+
+ /* sitemap: {
+ hostname: process.env.BASE_URL,
+ routes () {
+ return getRoutes()
+ }
+ } */
+}