From 430af8306b1ab17e59a6dabf8f65ab816d28695d Mon Sep 17 00:00:00 2001 From: Pitu Date: Wed, 19 Sep 2018 04:45:50 -0300 Subject: Switch to Nuxt.js --- nuxt.config.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 nuxt.config.js (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js new file mode 100644 index 0000000..b5cc033 --- /dev/null +++ b/nuxt.config.js @@ -0,0 +1,38 @@ +import autoprefixer from 'autoprefixer'; +import serveStatic from 'serve-static'; +import path from 'path'; +import config from './config'; + +export default { + server: { + port: config.server.ports.frontend + }, + srcDir: 'src/site/', + head: { + meta: [ + { charset: 'utf-8' }, + { name: 'viewport', content: 'width=device-width, initial-scale=1' } + ], + link: [ + { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Nunito:300,400,600,700' } + ] + }, + plugins: [ + '~/plugins/vue-axios', + '~/plugins/buefy', + '~/plugins/v-clipboard', + '~/plugins/vue-analytics', + '~/plugins/vue-isyourpasswordsafe', + '~/plugins/vue-timeago' + ], + serverMiddleware: [ + { path: '/', handler: serveStatic(path.join(__dirname, 'uploads')) } + ], + css: [], + build: { + extractCSS: true, + postcss: [ + autoprefixer + ] + } +}; -- cgit v1.2.3 From 89a271818ed25b0a17a17dd1d6804e34d1f2ec0f Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 19 Feb 2019 23:52:24 +0900 Subject: Switch config to .env --- nuxt.config.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index b5cc033..9a96ade 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,11 +1,20 @@ +require('dotenv').config(); import autoprefixer from 'autoprefixer'; import serveStatic from 'serve-static'; import path from 'path'; -import config from './config'; export default { server: { - port: config.server.ports.frontend + port: process.env.WEBSITE_PORT + }, + env: { + version: process.env.npm_package_version, + URL: process.env.DOMAIN, + baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, + serviceName: process.env.SERVICE_NAME, + maxFileSize: process.env.MAX_SIZE, + chunkSize: process.env.CHUNK_SIZE, + maxLinksPerAlbum: process.env.MAX_LINKS_PER_ALBUM }, srcDir: 'src/site/', head: { -- cgit v1.2.3 From 352d84ea3aceb3f2676fd9dc212b39fa38fb3eeb Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 21 Feb 2019 23:49:48 +0900 Subject: Same --- nuxt.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 9a96ade..52b9252 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,4 +1,4 @@ -require('dotenv').config(); +import dotenv from 'dotenv/config'; import autoprefixer from 'autoprefixer'; import serveStatic from 'serve-static'; import path from 'path'; -- cgit v1.2.3 From 73d85e8c7938e1db30da3cc4354b143d4a078473 Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 2 Mar 2019 02:08:11 +0900 Subject: Enviroment variables parsing fix --- nuxt.config.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 52b9252..9d60146 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -14,7 +14,9 @@ export default { serviceName: process.env.SERVICE_NAME, maxFileSize: process.env.MAX_SIZE, chunkSize: process.env.CHUNK_SIZE, - maxLinksPerAlbum: process.env.MAX_LINKS_PER_ALBUM + maxLinksPerAlbum: process.env.MAX_LINKS_PER_ALBUM, + publicMode: process.env.PUBLIC_MODE, + userAccounts: process.env.USER_ACCOUNTS }, srcDir: 'src/site/', head: { -- cgit v1.2.3 From 789f5fc259b90dd6a3b21fd2aef1a9e54a19506e Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 2 Mar 2019 22:16:35 +0900 Subject: Removed google analytics --- nuxt.config.js | 1 - 1 file changed, 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 9d60146..7e12149 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -32,7 +32,6 @@ export default { '~/plugins/vue-axios', '~/plugins/buefy', '~/plugins/v-clipboard', - '~/plugins/vue-analytics', '~/plugins/vue-isyourpasswordsafe', '~/plugins/vue-timeago' ], -- cgit v1.2.3 From 455c9ee25c4647f50680d5c614151100cac3157e Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 12 Mar 2019 07:43:14 +0000 Subject: Added meta tags --- nuxt.config.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 7e12149..7a900aa 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -20,12 +20,37 @@ export default { }, srcDir: 'src/site/', head: { + title: process.env.SERVICE_NAME, + titleTemplate: `%s | ${process.env.SERVICE_NAME}`, + // TODO: Add the directory with pictures for favicon and stuff meta: [ { charset: 'utf-8' }, - { name: 'viewport', content: 'width=device-width, initial-scale=1' } + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, + { hid: 'theme-color', name: 'theme-color', content: process.env.META_THEME_COLOR }, + { hid: 'description', name: 'description', content: process.env.META_DESCRIPTION }, + { hid: 'keywords', name: 'keywords', content: process.env.META_KEYWORDS }, + { hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', content: process.env.SERVICE_NAME }, + { hid: 'application-name', name: 'application-name', content: process.env.SERVICE_NAME }, + // { hid: 'msapplication-config', name: 'msapplication-config', content: `${process.env.DOMAIN}/browserconfig.xml` }, + { hid: 'twitter:card', name: 'twitter:card', content: 'summary_large_image' }, + { hid: 'twitter:site', name: 'twitter:site', content: process.env.META_TWITTER_HANDLE }, + { hid: 'twitter:creator', name: 'twitter:creator', content: process.env.META_TWITTER_HANDLE }, + { hid: 'twitter:title', name: 'twitter:title', content: process.env.SERVICE_NAME }, + { hid: 'twitter:description', name: 'twitter:description', content: process.env.META_DESCRIPTION }, + { hid: 'twitter:image', name: 'twitter:image', content: `${process.env.DOMAIN}/share.jpg` }, + { hid: 'og:url', property: 'og:url', content: process.env.DOMAIN }, + { hid: 'og:type', property: 'og:type', content: 'website' }, + { hid: 'og:title', property: 'og:title', content: process.env.SERVICE_NAME }, + { hid: 'og:description', property: 'og:description', content: process.env.META_DESCRIPTION }, + { hid: 'og:image', property: 'og:image', content: `${process.env.DOMAIN}/share.jpg` }, + { hid: 'og:image:secure_url', property: 'og:image:secure_url', content: `${process.env.DOMAIN}/share.jpg` }, + { hid: 'og:site_name', property: 'og:site_name', content: process.env.SERVICE_NAME } ], link: [ - { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Nunito:300,400,600,700' } + { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Nunito:300,400,600,700' }, + + // This one is a pain in the ass to make it customizable, so you should edit it manually + { type: 'application/json+oembed', href: `${process.env.DOMAIN}/oembed.json` } ] }, plugins: [ -- cgit v1.2.3 From b1e751159339bca98b5d878802147cb318e113d0 Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 12 Mar 2019 08:17:37 +0000 Subject: What are strings even --- nuxt.config.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 7a900aa..6574d3d 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -26,25 +26,25 @@ export default { meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, - { hid: 'theme-color', name: 'theme-color', content: process.env.META_THEME_COLOR }, - { hid: 'description', name: 'description', content: process.env.META_DESCRIPTION }, - { hid: 'keywords', name: 'keywords', content: process.env.META_KEYWORDS }, - { hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', content: process.env.SERVICE_NAME }, - { hid: 'application-name', name: 'application-name', content: process.env.SERVICE_NAME }, + { hid: 'theme-color', name: 'theme-color', content: `${process.env.META_THEME_COLOR}` }, + { hid: 'description', name: 'description', content: `${process.env.META_DESCRIPTION}` }, + { hid: 'keywords', name: 'keywords', content: `${process.env.META_KEYWORDS}` }, + { hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', content: `${process.env.SERVICE_NAME}` }, + { hid: 'application-name', name: 'application-name', content: `${process.env.SERVICE_NAME}` }, // { hid: 'msapplication-config', name: 'msapplication-config', content: `${process.env.DOMAIN}/browserconfig.xml` }, { hid: 'twitter:card', name: 'twitter:card', content: 'summary_large_image' }, - { hid: 'twitter:site', name: 'twitter:site', content: process.env.META_TWITTER_HANDLE }, - { hid: 'twitter:creator', name: 'twitter:creator', content: process.env.META_TWITTER_HANDLE }, - { hid: 'twitter:title', name: 'twitter:title', content: process.env.SERVICE_NAME }, - { hid: 'twitter:description', name: 'twitter:description', content: process.env.META_DESCRIPTION }, + { hid: 'twitter:site', name: 'twitter:site', content: `${process.env.META_TWITTER_HANDLE}` }, + { hid: 'twitter:creator', name: 'twitter:creator', content: `${process.env.META_TWITTER_HANDLE}` }, + { hid: 'twitter:title', name: 'twitter:title', content: `${process.env.SERVICE_NAME}` }, + { hid: 'twitter:description', name: 'twitter:description', content: `${process.env.META_DESCRIPTION}` }, { hid: 'twitter:image', name: 'twitter:image', content: `${process.env.DOMAIN}/share.jpg` }, - { hid: 'og:url', property: 'og:url', content: process.env.DOMAIN }, + { hid: 'og:url', property: 'og:url', content: `${process.env.DOMAIN}` }, { hid: 'og:type', property: 'og:type', content: 'website' }, - { hid: 'og:title', property: 'og:title', content: process.env.SERVICE_NAME }, - { hid: 'og:description', property: 'og:description', content: process.env.META_DESCRIPTION }, + { hid: 'og:title', property: 'og:title', content: `${process.env.SERVICE_NAME}` }, + { hid: 'og:description', property: 'og:description', content: `${process.env.META_DESCRIPTION}` }, { hid: 'og:image', property: 'og:image', content: `${process.env.DOMAIN}/share.jpg` }, { hid: 'og:image:secure_url', property: 'og:image:secure_url', content: `${process.env.DOMAIN}/share.jpg` }, - { hid: 'og:site_name', property: 'og:site_name', content: process.env.SERVICE_NAME } + { hid: 'og:site_name', property: 'og:site_name', content: `${process.env.SERVICE_NAME}` } ], link: [ { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Nunito:300,400,600,700' }, -- cgit v1.2.3 From 8905f2e7a7096e8567e1d1871af62f0842303dfc Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 29 Mar 2019 00:35:22 +0900 Subject: Added axios package --- nuxt.config.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 6574d3d..42ccc4e 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -54,7 +54,7 @@ export default { ] }, plugins: [ - '~/plugins/vue-axios', + '~/plugins/axios', '~/plugins/buefy', '~/plugins/v-clipboard', '~/plugins/vue-isyourpasswordsafe', @@ -64,6 +64,12 @@ export default { { path: '/', handler: serveStatic(path.join(__dirname, 'uploads')) } ], css: [], + modules: [ + '@nuxtjs/axios' + ], + axios: { + baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}` + }, build: { extractCSS: true, postcss: [ -- cgit v1.2.3 From e9ce158e36051e8539edc18e912ea4b4931bd016 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 29 Mar 2019 03:28:16 +0000 Subject: Add flexsearch --- nuxt.config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 42ccc4e..9f2b0c2 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -58,7 +58,8 @@ export default { '~/plugins/buefy', '~/plugins/v-clipboard', '~/plugins/vue-isyourpasswordsafe', - '~/plugins/vue-timeago' + '~/plugins/vue-timeago', + '~/plugins/flexsearch' ], serverMiddleware: [ { path: '/', handler: serveStatic(path.join(__dirname, 'uploads')) } -- cgit v1.2.3 From ac36cdc143f2210a746b22391b2a9160ddb57dcb Mon Sep 17 00:00:00 2001 From: Pitu Date: Wed, 24 Apr 2019 08:38:53 +0000 Subject: Standarize database calls to support sqlite as well as mysql/postgres --- nuxt.config.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 9f2b0c2..f534c1c 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -8,6 +8,7 @@ export default { port: process.env.WEBSITE_PORT }, env: { + development: process.env.NODE_ENV !== 'production', version: process.env.npm_package_version, URL: process.env.DOMAIN, baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, @@ -66,15 +67,18 @@ export default { ], css: [], modules: [ - '@nuxtjs/axios' + '@nuxtjs/axios', + 'cookie-universal-nuxt' ], axios: { baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}` }, build: { extractCSS: true, - postcss: [ - autoprefixer - ] + postcss: { + preset: { + autoprefixer + } + } } }; -- cgit v1.2.3 From 3680432bdfe49fc2416e50b3e91a740bbe66cfa8 Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 1 Oct 2019 14:20:37 -0300 Subject: chore: prepare for filepond --- nuxt.config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index f534c1c..af61fd2 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -60,7 +60,8 @@ export default { '~/plugins/v-clipboard', '~/plugins/vue-isyourpasswordsafe', '~/plugins/vue-timeago', - '~/plugins/flexsearch' + '~/plugins/flexsearch', + '~/plugins/vuebar' ], serverMiddleware: [ { path: '/', handler: serveStatic(path.join(__dirname, 'uploads')) } -- cgit v1.2.3 From c114e59be329fa9ceb8f1f8e79356a0e3afbd1ae Mon Sep 17 00:00:00 2001 From: Pitu Date: Sat, 9 May 2020 19:21:20 +0900 Subject: Feature: * Frontend is now served by the API process * Only 1 process spawns for lolisafe to work * Switched frontend from server-side render to static site, now saved in `/dist` --- nuxt.config.js | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index af61fd2..de3e838 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,24 +1,25 @@ import dotenv from 'dotenv/config'; import autoprefixer from 'autoprefixer'; -import serveStatic from 'serve-static'; -import path from 'path'; +import jetpack from 'fs-jetpack'; + +const clientConfig = { + development: process.env.NODE_ENV !== 'production', + version: process.env.npm_package_version, + URL: process.env.DOMAIN, + baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, + serviceName: process.env.SERVICE_NAME, + maxFileSize: process.env.MAX_SIZE, + chunkSize: process.env.CHUNK_SIZE, + maxLinksPerAlbum: process.env.MAX_LINKS_PER_ALBUM, + publicMode: process.env.PUBLIC_MODE, + userAccounts: process.env.USER_ACCOUNTS +}; export default { + mode: 'spa', server: { port: process.env.WEBSITE_PORT }, - env: { - development: process.env.NODE_ENV !== 'production', - version: process.env.npm_package_version, - URL: process.env.DOMAIN, - baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, - serviceName: process.env.SERVICE_NAME, - maxFileSize: process.env.MAX_SIZE, - chunkSize: process.env.CHUNK_SIZE, - maxLinksPerAlbum: process.env.MAX_LINKS_PER_ALBUM, - publicMode: process.env.PUBLIC_MODE, - userAccounts: process.env.USER_ACCOUNTS - }, srcDir: 'src/site/', head: { title: process.env.SERVICE_NAME, @@ -61,10 +62,8 @@ export default { '~/plugins/vue-isyourpasswordsafe', '~/plugins/vue-timeago', '~/plugins/flexsearch', - '~/plugins/vuebar' - ], - serverMiddleware: [ - { path: '/', handler: serveStatic(path.join(__dirname, 'uploads')) } + '~/plugins/vuebar', + '~/plugins/nuxt-client-init' ], css: [], modules: [ @@ -80,6 +79,12 @@ export default { preset: { autoprefixer } + }, + extend(config, { isClient }) { + // Extend only webpack config for client-bundle + if (isClient) { + jetpack.write('dist/config.json', clientConfig); + } } } }; -- cgit v1.2.3 From cd6170b93961b481323897887e2be05682f2deae Mon Sep 17 00:00:00 2001 From: Pitu Date: Sun, 10 May 2020 22:16:16 +0900 Subject: fix .env values for the frontend --- nuxt.config.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index de3e838..ac501d0 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -8,11 +8,11 @@ const clientConfig = { URL: process.env.DOMAIN, baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, serviceName: process.env.SERVICE_NAME, - maxFileSize: process.env.MAX_SIZE, - chunkSize: process.env.CHUNK_SIZE, - maxLinksPerAlbum: process.env.MAX_LINKS_PER_ALBUM, - publicMode: process.env.PUBLIC_MODE, - userAccounts: process.env.USER_ACCOUNTS + maxFileSize: parseInt(process.env.MAX_SIZE, 10), + chunkSize: parseInt(process.env.CHUNK_SIZE, 10), + maxLinksPerAlbum: parseInt(process.env.MAX_LINKS_PER_ALBUM, 10), + publicMode: process.env.PUBLIC_MODE === 'true' ? true : false, + userAccounts: process.env.USER_ACCOUNTS === 'true' ? true : false }; export default { -- cgit v1.2.3 From 1576a67bc639da55dda7b78b4e2133d2c6e8b959 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 2 Jul 2020 02:48:48 +0300 Subject: chore: change nuxt.config to generate proper source-maps for vscode debugging --- nuxt.config.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index ac501d0..a45c7f1 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -31,7 +31,11 @@ export default { { hid: 'theme-color', name: 'theme-color', content: `${process.env.META_THEME_COLOR}` }, { hid: 'description', name: 'description', content: `${process.env.META_DESCRIPTION}` }, { hid: 'keywords', name: 'keywords', content: `${process.env.META_KEYWORDS}` }, - { hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', content: `${process.env.SERVICE_NAME}` }, + { + hid: 'apple-mobile-web-app-title', + name: 'apple-mobile-web-app-title', + content: `${process.env.SERVICE_NAME}` + }, { hid: 'application-name', name: 'application-name', content: `${process.env.SERVICE_NAME}` }, // { hid: 'msapplication-config', name: 'msapplication-config', content: `${process.env.DOMAIN}/browserconfig.xml` }, { hid: 'twitter:card', name: 'twitter:card', content: 'summary_large_image' }, @@ -66,10 +70,7 @@ export default { '~/plugins/nuxt-client-init' ], css: [], - modules: [ - '@nuxtjs/axios', - 'cookie-universal-nuxt' - ], + modules: ['@nuxtjs/axios', 'cookie-universal-nuxt'], axios: { baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}` }, @@ -80,11 +81,14 @@ export default { autoprefixer } }, - extend(config, { isClient }) { + extend(config, { isClient, isDev }) { // Extend only webpack config for client-bundle if (isClient) { jetpack.write('dist/config.json', clientConfig); } + if (isDev) { + config.devtool = isClient ? 'source-map' : 'inline-source-map'; + } } } }; -- cgit v1.2.3 From fb0bc57542a44dcc94149f393d8a4ff0c2e7902b Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Tue, 7 Jul 2020 02:02:59 +0300 Subject: feat: try fixing THE SHITTY WATERFALL --- nuxt.config.js | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index a45c7f1..9720e71 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -11,14 +11,14 @@ const clientConfig = { maxFileSize: parseInt(process.env.MAX_SIZE, 10), chunkSize: parseInt(process.env.CHUNK_SIZE, 10), maxLinksPerAlbum: parseInt(process.env.MAX_LINKS_PER_ALBUM, 10), - publicMode: process.env.PUBLIC_MODE === 'true' ? true : false, - userAccounts: process.env.USER_ACCOUNTS === 'true' ? true : false + publicMode: process.env.PUBLIC_MODE === 'true', + userAccounts: process.env.USER_ACCOUNTS === 'true', }; export default { mode: 'spa', server: { - port: process.env.WEBSITE_PORT + port: process.env.WEBSITE_PORT, }, srcDir: 'src/site/', head: { @@ -34,7 +34,7 @@ export default { { hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', - content: `${process.env.SERVICE_NAME}` + content: `${process.env.SERVICE_NAME}`, }, { hid: 'application-name', name: 'application-name', content: `${process.env.SERVICE_NAME}` }, // { hid: 'msapplication-config', name: 'msapplication-config', content: `${process.env.DOMAIN}/browserconfig.xml` }, @@ -50,14 +50,14 @@ export default { { hid: 'og:description', property: 'og:description', content: `${process.env.META_DESCRIPTION}` }, { hid: 'og:image', property: 'og:image', content: `${process.env.DOMAIN}/share.jpg` }, { hid: 'og:image:secure_url', property: 'og:image:secure_url', content: `${process.env.DOMAIN}/share.jpg` }, - { hid: 'og:site_name', property: 'og:site_name', content: `${process.env.SERVICE_NAME}` } + { hid: 'og:site_name', property: 'og:site_name', content: `${process.env.SERVICE_NAME}` }, ], link: [ { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Nunito:300,400,600,700' }, // This one is a pain in the ass to make it customizable, so you should edit it manually - { type: 'application/json+oembed', href: `${process.env.DOMAIN}/oembed.json` } - ] + { type: 'application/json+oembed', href: `${process.env.DOMAIN}/oembed.json` }, + ], }, plugins: [ '~/plugins/axios', @@ -67,19 +67,20 @@ export default { '~/plugins/vue-timeago', '~/plugins/flexsearch', '~/plugins/vuebar', - '~/plugins/nuxt-client-init' + '~/plugins/nuxt-client-init', + '~/plugins/notifier', ], css: [], modules: ['@nuxtjs/axios', 'cookie-universal-nuxt'], axios: { - baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}` + baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, }, build: { extractCSS: true, postcss: { preset: { - autoprefixer - } + autoprefixer, + }, }, extend(config, { isClient, isDev }) { // Extend only webpack config for client-bundle @@ -89,6 +90,6 @@ export default { if (isDev) { config.devtool = isClient ? 'source-map' : 'inline-source-map'; } - } - } + }, + }, }; -- cgit v1.2.3 From 15266378810d81704f8c9ece6ecf919526efacae Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Wed, 8 Jul 2020 03:15:07 +0300 Subject: feat: add new sidebar with mdi icons and active reactivity --- nuxt.config.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 9720e71..b21d90b 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -72,6 +72,10 @@ export default { ], css: [], modules: ['@nuxtjs/axios', 'cookie-universal-nuxt'], + router: { + linkActiveClass: 'is-active', + linkExactActiveClass: 'is-active', + }, axios: { baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, }, -- cgit v1.2.3 From da703de1d0ff6ed9149b2a74ebddfe11952edfa7 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 9 Jul 2020 02:23:32 +0300 Subject: fix: register handler as a plugin --- nuxt.config.js | 1 + 1 file changed, 1 insertion(+) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index b21d90b..19176e0 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -69,6 +69,7 @@ export default { '~/plugins/vuebar', '~/plugins/nuxt-client-init', '~/plugins/notifier', + '~/plugins/handler', ], css: [], modules: ['@nuxtjs/axios', 'cookie-universal-nuxt'], -- cgit v1.2.3 From ef255587b13ecf7d2dbdbc45ce4e7820ba2d4445 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Sun, 19 Jul 2020 22:25:11 +0300 Subject: feat: Add bulma divider fix: Change extractCSS to only extract on production so we don't break HMR --- nuxt.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 19176e0..5740e04 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -81,7 +81,7 @@ export default { baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, }, build: { - extractCSS: true, + extractCSS: process.env.NODE_ENV === 'production', postcss: { preset: { autoprefixer, -- cgit v1.2.3 From e6c3327b9ce31c004a23a3f134bc087049b518b2 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 24 Dec 2020 12:25:19 +0200 Subject: chore: apply linter rules to files outside of src --- nuxt.config.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index 5740e04..f7d699d 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -12,13 +12,13 @@ const clientConfig = { chunkSize: parseInt(process.env.CHUNK_SIZE, 10), maxLinksPerAlbum: parseInt(process.env.MAX_LINKS_PER_ALBUM, 10), publicMode: process.env.PUBLIC_MODE === 'true', - userAccounts: process.env.USER_ACCOUNTS === 'true', + userAccounts: process.env.USER_ACCOUNTS === 'true' }; export default { mode: 'spa', server: { - port: process.env.WEBSITE_PORT, + port: process.env.WEBSITE_PORT }, srcDir: 'src/site/', head: { @@ -34,7 +34,7 @@ export default { { hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', - content: `${process.env.SERVICE_NAME}`, + content: `${process.env.SERVICE_NAME}` }, { hid: 'application-name', name: 'application-name', content: `${process.env.SERVICE_NAME}` }, // { hid: 'msapplication-config', name: 'msapplication-config', content: `${process.env.DOMAIN}/browserconfig.xml` }, @@ -50,14 +50,14 @@ export default { { hid: 'og:description', property: 'og:description', content: `${process.env.META_DESCRIPTION}` }, { hid: 'og:image', property: 'og:image', content: `${process.env.DOMAIN}/share.jpg` }, { hid: 'og:image:secure_url', property: 'og:image:secure_url', content: `${process.env.DOMAIN}/share.jpg` }, - { hid: 'og:site_name', property: 'og:site_name', content: `${process.env.SERVICE_NAME}` }, + { hid: 'og:site_name', property: 'og:site_name', content: `${process.env.SERVICE_NAME}` } ], link: [ { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Nunito:300,400,600,700' }, // This one is a pain in the ass to make it customizable, so you should edit it manually - { type: 'application/json+oembed', href: `${process.env.DOMAIN}/oembed.json` }, - ], + { type: 'application/json+oembed', href: `${process.env.DOMAIN}/oembed.json` } + ] }, plugins: [ '~/plugins/axios', @@ -69,23 +69,23 @@ export default { '~/plugins/vuebar', '~/plugins/nuxt-client-init', '~/plugins/notifier', - '~/plugins/handler', + '~/plugins/handler' ], css: [], modules: ['@nuxtjs/axios', 'cookie-universal-nuxt'], router: { linkActiveClass: 'is-active', - linkExactActiveClass: 'is-active', + linkExactActiveClass: 'is-active' }, axios: { - baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`, + baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}` }, build: { extractCSS: process.env.NODE_ENV === 'production', postcss: { preset: { - autoprefixer, - }, + autoprefixer + } }, extend(config, { isClient, isDev }) { // Extend only webpack config for client-bundle @@ -95,6 +95,6 @@ export default { if (isDev) { config.devtool = isClient ? 'source-map' : 'inline-source-map'; } - }, - }, + } + } }; -- cgit v1.2.3 From 279cde7dd3b7664aa2881c554a8fbacb2738fb7b Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 24 Dec 2020 23:52:26 +0900 Subject: Remove flexsearch --- nuxt.config.js | 1 - 1 file changed, 1 deletion(-) (limited to 'nuxt.config.js') diff --git a/nuxt.config.js b/nuxt.config.js index f7d699d..b269998 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -65,7 +65,6 @@ export default { '~/plugins/v-clipboard', '~/plugins/vue-isyourpasswordsafe', '~/plugins/vue-timeago', - '~/plugins/flexsearch', '~/plugins/vuebar', '~/plugins/nuxt-client-init', '~/plugins/notifier', -- cgit v1.2.3