|
@@ -229,7 +229,7 @@ const settings = {
|
|
|
// address and http/https protocol information.
|
|
// address and http/https protocol information.
|
|
|
|
|
|
|
|
behindProxy: process.env.OVERLEAF_BEHIND_PROXY || false,
|
|
behindProxy: process.env.OVERLEAF_BEHIND_PROXY || false,
|
|
|
- trustedProxyIps: process.env.SHARELATEX_TRUSTED_PROXY_IPS,
|
|
|
|
|
|
|
+ trustedProxyIps: process.env.OVERLEAF_TRUSTED_PROXY_IPS,
|
|
|
|
|
|
|
|
// The amount of time, in milliseconds, until the (rolling) cookie session expires
|
|
// The amount of time, in milliseconds, until the (rolling) cookie session expires
|
|
|
cookieSessionLength: parseInt(
|
|
cookieSessionLength: parseInt(
|
|
@@ -238,18 +238,18 @@ const settings = {
|
|
|
),
|
|
),
|
|
|
|
|
|
|
|
redisLockTTLSeconds: parseInt(
|
|
redisLockTTLSeconds: parseInt(
|
|
|
- process.env.SHARELATEX_REDIS_LOCK_TTL_SECONDS || '60',
|
|
|
|
|
|
|
+ process.env.OVERLEAF_REDIS_LOCK_TTL_SECONDS || '60',
|
|
|
10
|
|
10
|
|
|
),
|
|
),
|
|
|
|
|
|
|
|
i18n: {
|
|
i18n: {
|
|
|
subdomainLang: {
|
|
subdomainLang: {
|
|
|
www: {
|
|
www: {
|
|
|
- lngCode: process.env.SHARELATEX_SITE_LANGUAGE || 'en',
|
|
|
|
|
|
|
+ lngCode: process.env.OVERLEAF_SITE_LANGUAGE || 'en',
|
|
|
url: siteUrl,
|
|
url: siteUrl,
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- defaultLng: process.env.SHARELATEX_SITE_LANGUAGE || 'en',
|
|
|
|
|
|
|
+ defaultLng: process.env.OVERLEAF_SITE_LANGUAGE || 'en',
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
currentImageName: process.env.TEX_LIVE_DOCKER_IMAGE,
|
|
currentImageName: process.env.TEX_LIVE_DOCKER_IMAGE,
|
|
@@ -314,17 +314,6 @@ if (process.env.OVERLEAF_HEADER_IMAGE_URL != null) {
|
|
|
settings.nav.custom_logo = process.env.OVERLEAF_HEADER_IMAGE_URL
|
|
settings.nav.custom_logo = process.env.OVERLEAF_HEADER_IMAGE_URL
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-if (process.env.SHARELATEX_HEADER_NAV_LINKS != null) {
|
|
|
|
|
- console.error(`\
|
|
|
|
|
-# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
|
|
|
|
-#
|
|
|
|
|
-# WARNING: SHARELATEX_HEADER_NAV_LINKS is no longer supported
|
|
|
|
|
-# See https://github.com/overleaf/overleaf/wiki/Configuring-Headers,-Footers-&-Logo
|
|
|
|
|
-#
|
|
|
|
|
-# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #\
|
|
|
|
|
-`)
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
if (process.env.OVERLEAF_HEADER_EXTRAS != null) {
|
|
if (process.env.OVERLEAF_HEADER_EXTRAS != null) {
|
|
|
try {
|
|
try {
|
|
|
settings.nav.header_extras = JSON.parse(process.env.OVERLEAF_HEADER_EXTRAS)
|
|
settings.nav.header_extras = JSON.parse(process.env.OVERLEAF_HEADER_EXTRAS)
|
|
@@ -392,9 +381,9 @@ if (process.env.OVERLEAF_EMAIL_FROM_ADDRESS != null) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// i18n
|
|
// i18n
|
|
|
-if (process.env.SHARELATEX_LANG_DOMAIN_MAPPING != null) {
|
|
|
|
|
|
|
+if (process.env.OVERLEAF_LANG_DOMAIN_MAPPING != null) {
|
|
|
settings.i18n.subdomainLang = parse(
|
|
settings.i18n.subdomainLang = parse(
|
|
|
- process.env.SHARELATEX_LANG_DOMAIN_MAPPING
|
|
|
|
|
|
|
+ process.env.OVERLEAF_LANG_DOMAIN_MAPPING
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -403,15 +392,15 @@ if (process.env.SHARELATEX_LANG_DOMAIN_MAPPING != null) {
|
|
|
// These restrict the passwords users can use when registering
|
|
// These restrict the passwords users can use when registering
|
|
|
// opts are from http://antelle.github.io/passfield
|
|
// opts are from http://antelle.github.io/passfield
|
|
|
if (
|
|
if (
|
|
|
- process.env.SHARELATEX_PASSWORD_VALIDATION_PATTERN ||
|
|
|
|
|
- process.env.SHARELATEX_PASSWORD_VALIDATION_MIN_LENGTH ||
|
|
|
|
|
- process.env.SHARELATEX_PASSWORD_VALIDATION_MAX_LENGTH
|
|
|
|
|
|
|
+ process.env.OVERLEAF_PASSWORD_VALIDATION_PATTERN ||
|
|
|
|
|
+ process.env.OVERLEAF_PASSWORD_VALIDATION_MIN_LENGTH ||
|
|
|
|
|
+ process.env.OVERLEAF_PASSWORD_VALIDATION_MAX_LENGTH
|
|
|
) {
|
|
) {
|
|
|
settings.passwordStrengthOptions = {
|
|
settings.passwordStrengthOptions = {
|
|
|
- pattern: process.env.SHARELATEX_PASSWORD_VALIDATION_PATTERN || 'aA$3',
|
|
|
|
|
|
|
+ pattern: process.env.OVERLEAF_PASSWORD_VALIDATION_PATTERN || 'aA$3',
|
|
|
length: {
|
|
length: {
|
|
|
- min: process.env.SHARELATEX_PASSWORD_VALIDATION_MIN_LENGTH || 8,
|
|
|
|
|
- max: process.env.SHARELATEX_PASSWORD_VALIDATION_MAX_LENGTH || 72,
|
|
|
|
|
|
|
+ min: process.env.OVERLEAF_PASSWORD_VALIDATION_MIN_LENGTH || 8,
|
|
|
|
|
+ max: process.env.OVERLEAF_PASSWORD_VALIDATION_MAX_LENGTH || 72,
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -488,9 +477,9 @@ if (process.env.OVERLEAF_PROXY_LEARN != null) {
|
|
|
|
|
|
|
|
// /References
|
|
// /References
|
|
|
// -----------
|
|
// -----------
|
|
|
-if (process.env.SHARELATEX_ELASTICSEARCH_URL != null) {
|
|
|
|
|
|
|
+if (process.env.OVERLEAF_ELASTICSEARCH_URL != null) {
|
|
|
settings.references.elasticsearch = {
|
|
settings.references.elasticsearch = {
|
|
|
- host: process.env.SHARELATEX_ELASTICSEARCH_URL,
|
|
|
|
|
|
|
+ host: process.env.OVERLEAF_ELASTICSEARCH_URL,
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|