Skip to content
This repository was archived by the owner on Oct 24, 2023. It is now read-only.

Commit 471fd8e

Browse files
feat: add sitemap
1 parent 3f50d25 commit 471fd8e

File tree

2 files changed

+67
-7
lines changed

2 files changed

+67
-7
lines changed

nuxt.config.js

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import i18n from './i18n'
55
const titleTemplate = c => c ? `${c} - Developmint` : 'Developmint'
66
const isProd = process.env.NODE_ENV === 'production'
77
const isDev = !isProd
8+
9+
const baseUrl = process.env.BASE_URL || 'https://developmint.de/'
10+
811
export default {
912
modern: isProd && 'client',
1013
generate: {
@@ -14,7 +17,7 @@ export default {
1417
* Environment
1518
*/
1619
env: {
17-
baseUrl: process.env.BASE_URL || 'https://developmint.de/'
20+
baseUrl
1821
},
1922

2023
/*
@@ -104,7 +107,7 @@ export default {
104107
description: 'Developmint is an experienced Software agency based in Dresden (Germany). Let your visions become' +
105108
' reality with us!',
106109
author: 'Developmint',
107-
ogHost: process.env.BASE_URL || 'https://developmint.de/',
110+
ogHost: baseUrl,
108111
ogSiteName: 'Developmint',
109112
ogImage: {
110113
path: 'logo.png'
@@ -145,7 +148,8 @@ export default {
145148
['nuxt-i18n', i18n],
146149
'nuxt-svg-loader',
147150
'nuxt-webfontloader',
148-
'@nuxtjs/netlify-files'
151+
'@nuxtjs/netlify-files',
152+
'@nuxtjs/sitemap'
149153
].concat(isDev ? '@nuxtjs/proxy' : 'nuxt-purgecss'),
150154

151155
proxy: {
@@ -154,6 +158,18 @@ export default {
154158
}
155159
},
156160

161+
sitemap: {
162+
hostname: baseUrl,
163+
exclude: [
164+
'/legal',
165+
'/de/impressum',
166+
'/privacy',
167+
'/de/datenschutz',
168+
'/disclaimer',
169+
'/de/haftungsausschluss'
170+
]
171+
},
172+
157173
webfontloader: {
158174
google: {
159175
families: ['Lato:400,700&display=swap']
@@ -237,7 +253,7 @@ export default {
237253
enforce: 'pre',
238254
test: /\.(js|vue)$/,
239255
loader: 'eslint-loader',
240-
exclude: /(node_modules)/
256+
exclude: /(node_modules)|(\.svg$)/
241257
})
242258
}
243259
}

yarn.lock

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1322,6 +1322,19 @@
13221322
"@nuxtjs/pwa-utils" "3.0.0-beta.16"
13231323
"@nuxtjs/workbox" "3.0.0-beta.16"
13241324

1325+
"@nuxtjs/sitemap@^1.2.0":
1326+
version "1.2.0"
1327+
resolved "https://registry.yarnpkg.com/@nuxtjs/sitemap/-/sitemap-1.2.0.tgz#6278c7a93314f1511ebb5491eb96e0f77f7d6dea"
1328+
integrity sha512-H51sCfe1A56qE1U3FNlWHJ3tm/ZTUPVr9Db6c8A81HzKT/rWnaJDycMlKss1xUzRkL98oubSkMazGhs4wyY/FA==
1329+
dependencies:
1330+
async-cache "^1.1.0"
1331+
consola "^2.6.1"
1332+
fs-extra "^7.0.1"
1333+
is-https "^1.0.0"
1334+
lodash.unionby "^4.8.0"
1335+
minimatch "^3.0.4"
1336+
sitemap "^2.2.0"
1337+
13251338
13261339
version "3.0.0-beta.16"
13271340
resolved "https://registry.yarnpkg.com/@nuxtjs/workbox/-/workbox-3.0.0-beta.16.tgz#23353837bd438bde6bc41ccbfa8888be2035c69f"
@@ -1851,6 +1864,13 @@ astral-regex@^1.0.0:
18511864
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
18521865
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
18531866

1867+
async-cache@^1.1.0:
1868+
version "1.1.0"
1869+
resolved "https://registry.yarnpkg.com/async-cache/-/async-cache-1.1.0.tgz#4a9a5a89d065ec5d8e5254bd9ee96ba76c532b5a"
1870+
integrity sha1-SppaidBl7F2OUlS9nulrp2xTK1o=
1871+
dependencies:
1872+
lru-cache "^4.0.0"
1873+
18541874
async-each@^1.0.1:
18551875
version "1.0.3"
18561876
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
@@ -2696,7 +2716,7 @@ consola@^1.4.5:
26962716
lodash "^4.17.5"
26972717
std-env "^1.1.0"
26982718

2699-
consola@^2.3.0, consola@^2.3.2, consola@^2.5.6, consola@^2.5.7, consola@^2.6.0, consola@^2.7.1, consola@^2.9.0:
2719+
consola@^2.3.0, consola@^2.3.2, consola@^2.5.6, consola@^2.5.7, consola@^2.6.0, consola@^2.6.1, consola@^2.7.1, consola@^2.9.0:
27002720
version "2.10.1"
27012721
resolved "https://registry.yarnpkg.com/consola/-/consola-2.10.1.tgz#4693edba714677c878d520e4c7e4f69306b4b927"
27022722
integrity sha512-4sxpH6SGFYLADfUip4vuY65f/gEogrzJoniVhNUYkJHtng0l8ZjnDCqxxrSVRHOHwKxsy8Vm5ONZh1wOR3/l/w==
@@ -5709,6 +5729,11 @@ [email protected]:
57095729
resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
57105730
integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=
57115731

5732+
lodash.unionby@^4.8.0:
5733+
version "4.8.0"
5734+
resolved "https://registry.yarnpkg.com/lodash.unionby/-/lodash.unionby-4.8.0.tgz#883f098ff78f564a727b7508e09cdd539734bb83"
5735+
integrity sha1-iD8Jj/ePVkpye3UI4JzdU5c0u4M=
5736+
57125737
lodash.uniq@^4.5.0:
57135738
version "4.5.0"
57145739
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
@@ -5729,7 +5754,7 @@ lodash.zip@^4.2.0:
57295754
resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020"
57305755
integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=
57315756

5732-
lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1:
5757+
lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1:
57335758
version "4.17.15"
57345759
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
57355760
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
@@ -5754,7 +5779,7 @@ lower-case@^1.1.1:
57545779
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
57555780
integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
57565781

5757-
lru-cache@^4.0.1, lru-cache@^4.1.2:
5782+
lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.2:
57585783
version "4.1.5"
57595784
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
57605785
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
@@ -8440,6 +8465,15 @@ simple-swizzle@^0.2.2:
84408465
dependencies:
84418466
is-arrayish "^0.3.1"
84428467

8468+
sitemap@^2.2.0:
8469+
version "2.2.0"
8470+
resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-2.2.0.tgz#98b8502762c5d7e8c77c9be5061dce85b326f1b0"
8471+
integrity sha512-9Zoi3UBhSIt5jWENDRUbzsqLMJ+Fha3P2aQ2PRghmh0FOivtHsC4FAJdkAEKHvATajd74BWp/57Yh7kz/UA53Q==
8472+
dependencies:
8473+
lodash "^4.17.10"
8474+
url-join "^4.0.0"
8475+
xmlbuilder "^10.0.0"
8476+
84438477
slash@^2.0.0:
84448478
version "2.0.0"
84458479
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
@@ -9308,6 +9342,11 @@ urix@^0.1.0:
93089342
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
93099343
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
93109344

9345+
url-join@^4.0.0:
9346+
version "4.0.1"
9347+
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
9348+
integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
9349+
93119350
url-loader@^1.1.2:
93129351
version "1.1.2"
93139352
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
@@ -9806,6 +9845,11 @@ xml2js@^0.4.5:
98069845
sax ">=0.6.0"
98079846
xmlbuilder "~9.0.1"
98089847

9848+
xmlbuilder@^10.0.0:
9849+
version "10.1.1"
9850+
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-10.1.1.tgz#8cae6688cc9b38d850b7c8d3c0a4161dcaf475b0"
9851+
integrity sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==
9852+
98099853
xmlbuilder@~9.0.1:
98109854
version "9.0.7"
98119855
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"

0 commit comments

Comments
 (0)