forked from project-zot/project-zot.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
next.config.js
28 lines (26 loc) · 873 Bytes
/
next.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const prefixEnvVar = process.env.NODE_ENV === 'production' && process.env.PREFIX? `/${process.env.PREFIX}`: null;
let repoNameURIPrefix = '';
if (prefixEnvVar === null || prefixEnvVar === undefined) {
repoNameURIPrefix =
process.env.NODE_ENV === 'production' ? '/site-zot' : '';
} else {
repoNameURIPrefix = process.env.NODE_ENV === 'production' ? prefixEnvVar : '';
}
module.exports = {
basePath: '',
trailingSlash: true,
images: {
loader: "custom",
imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],
deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
nextImageExportOptimizer: {
imageFolderPath: "public/images",
exportFolderPath: "out",
quality: 75,
},
},
env: {
storePicturesInWEBP: true,
generateAndUseBlurImages: false,
},
};