|
@@ -32,6 +32,43 @@ intFromEnv = (name, defaultValue) ->
|
|
|
throw new Error("Bad default integer value for setting: #{name}, #{defaultValue}")
|
|
throw new Error("Bad default integer value for setting: #{name}, #{defaultValue}")
|
|
|
parseInt(process.env[name], 10) || defaultValue
|
|
parseInt(process.env[name], 10) || defaultValue
|
|
|
|
|
|
|
|
|
|
+defaultTextExtensions = [
|
|
|
|
|
+ 'tex',
|
|
|
|
|
+ 'latex',
|
|
|
|
|
+ 'sty',
|
|
|
|
|
+ 'cls',
|
|
|
|
|
+ 'bst',
|
|
|
|
|
+ 'bib',
|
|
|
|
|
+ 'bibtex',
|
|
|
|
|
+ 'txt',
|
|
|
|
|
+ 'tikz',
|
|
|
|
|
+ 'mtx',
|
|
|
|
|
+ 'rtex',
|
|
|
|
|
+ 'md',
|
|
|
|
|
+ 'asy',
|
|
|
|
|
+ 'latexmkrc',
|
|
|
|
|
+ 'lbx',
|
|
|
|
|
+ 'bbx',
|
|
|
|
|
+ 'cbx',
|
|
|
|
|
+ 'm',
|
|
|
|
|
+ 'lco',
|
|
|
|
|
+ 'dtx',
|
|
|
|
|
+ 'ins',
|
|
|
|
|
+ 'ist',
|
|
|
|
|
+ 'def',
|
|
|
|
|
+ 'clo',
|
|
|
|
|
+ 'ldf',
|
|
|
|
|
+ 'rmd',
|
|
|
|
|
+ 'lua',
|
|
|
|
|
+ 'gv'
|
|
|
|
|
+]
|
|
|
|
|
+
|
|
|
|
|
+parseTextExtensions = (extensions) ->
|
|
|
|
|
+ if extensions
|
|
|
|
|
+ extensions.split(',').map((ext) => ext.trim())
|
|
|
|
|
+ else
|
|
|
|
|
+ []
|
|
|
|
|
+
|
|
|
module.exports = settings =
|
|
module.exports = settings =
|
|
|
|
|
|
|
|
allowAnonymousReadAndWriteSharing:
|
|
allowAnonymousReadAndWriteSharing:
|
|
@@ -641,6 +678,8 @@ module.exports = settings =
|
|
|
|
|
|
|
|
compileBodySizeLimitMb: process.env['COMPILE_BODY_SIZE_LIMIT_MB'] or 5
|
|
compileBodySizeLimitMb: process.env['COMPILE_BODY_SIZE_LIMIT_MB'] or 5
|
|
|
|
|
|
|
|
|
|
+ textExtensions: defaultTextExtensions.concat(parseTextExtensions(process.env["ADDITIONAL_TEXT_EXTENSIONS"]))
|
|
|
|
|
+
|
|
|
validRootDocExtensions: ['tex', 'Rtex', 'ltx']
|
|
validRootDocExtensions: ['tex', 'Rtex', 'ltx']
|
|
|
|
|
|
|
|
emailConfirmationDisabled: (process.env['EMAIL_CONFIRMATION_DISABLED'] == "true") or false
|
|
emailConfirmationDisabled: (process.env['EMAIL_CONFIRMATION_DISABLED'] == "true") or false
|