Commit 3dbe92ce authored by ShareLaTeX's avatar ShareLaTeX

cleaned up settings file and added refernces option in

parent 1d80ac6b
......@@ -155,270 +155,146 @@ settings =
# dictionaries you have installed. These should be set for the `code` for
# each language.
languages: [{
"code":"en",
"name":"English (American)"
"code":"en", "name":"English (American)"
},{
"code":"en_GB",
"name":"English (British)"
"code":"en_GB", "name":"English (British)"
},{
"code":"af",
"name":"Africaans"
"code":"af", "name":"Africaans"
},{
"code":"am",
"name":"Amharic"
"code":"am", "name":"Amharic"
},{
"code":"ar",
"name":"Arabic"
"code":"ar", "name":"Arabic"
},{
"code":"hy",
"name":"Armenian"
"code":"hy", "name":"Armenian"
},{
"code":"gl",
"name":"Galician"
"code":"gl", "name":"Galician"
},{
"code":"eu",
"name":"Basque"
"code":"eu", "name":"Basque"
},{
"code":"bn",
"name":"Bengali"
"code":"bn", "name":"Bengali"
},{
"code":"br",
"name":"Breton"
"code":"br", "name":"Breton"
},{
"code":"bg",
"name":"Bulgarian"
"code":"bg", "name":"Bulgarian"
},{
"code":"ca",
"name":"Catalan"
"code":"ca", "name":"Catalan"
},{
"code":"hr",
"name":"Croatian"
"code":"hr", "name":"Croatian"
},{
"code":"cs",
"name":"Czech"
"code":"cs", "name":"Czech"
},{
"code":"da",
"name":"Danish"
"code":"da", "name":"Danish"
},{
"code":"nl",
"name":"Dutch"
"code":"nl", "name":"Dutch"
},{
"code":"eo",
"name":"Esperanto"
"code":"eo", "name":"Esperanto"
},{
"code":"et",
"name":"Estonian"
"code":"et", "name":"Estonian"
},{
"code":"fo",
"name":"Faroese"
"code":"fo", "name":"Faroese"
},{
"code":"fr",
"name":"French"
"code":"fr", "name":"French"
},{
"code":"de",
"name":"German"
"code":"de", "name":"German"
},{
"code":"el",
"name":"Greek"
"code":"el", "name":"Greek"
},{
"code":"gu",
"name":"Gujarati"
"code":"gu", "name":"Gujarati"
},{
"code":"he",
"name":"Hebrew"
"code":"he", "name":"Hebrew"
},{
"code":"hi",
"name":"Hindi"
"code":"hi", "name":"Hindi"
},{
"code":"hu",
"name":"Hungarian"
"code":"hu", "name":"Hungarian"
},{
"code":"is",
"name":"Icelandic"
"code":"is", "name":"Icelandic"
},{
"code":"id",
"name":"Indonesian"
"code":"id", "name":"Indonesian"
},{
"code":"ga",
"name":"Irish"
"code":"ga", "name":"Irish"
},{
"code":"it",
"name":"Italian"
"code":"it", "name":"Italian"
},{
"code":"kn",
"name":"Kannada"
"code":"kn", "name":"Kannada"
},{
"code":"kk",
"name":"Kazakh"
"code":"kk", "name":"Kazakh"
},{
"code":"ku",
"name":"Kurdish"
"code":"ku", "name":"Kurdish"
},{
"code":"lv",
"name":"Latvian"
"code":"lv", "name":"Latvian"
},{
"code":"lt",
"name":"Lithuanian"
"code":"lt", "name":"Lithuanian"
},{
"code":"ml",
"name":"Malayalam"
"code":"ml", "name":"Malayalam"
},{
"code":"mr",
"name":"Marathi"
"code":"mr", "name":"Marathi"
},{
"code":"nr",
"name":"Ndebele"
"code":"nr", "name":"Ndebele"
},{
"code":"ns",
"name":"Northern Sotho"
"code":"ns", "name":"Northern Sotho"
},{
"code":"no",
"name":"Norwegian"
"code":"no", "name":"Norwegian"
},{
"code":"or",
"name":"Oriya"
"code":"or", "name":"Oriya"
},{
"code":"fa",
"name":"Persian"
"code":"fa", "name":"Persian"
},{
"code":"pl",
"name":"Polish"
"code":"pl", "name":"Polish"
},{
"code":"pt_BR",
"name":"Portuguese (Brazilian)"
"code":"pt_BR", "name":"Portuguese (Brazilian)"
},{
"code":"pt_PT",
"name":"Portuguese (European)"
"code":"pt_PT", "name":"Portuguese (European)"
},{
"code":"pa",
"name":"Punjabi"
"code":"pa", "name":"Punjabi"
},{
"code":"ro",
"name":"Romanian"
"code":"ro", "name":"Romanian"
},{
"code":"ru",
"name":"Russian"
"code":"ru", "name":"Russian"
},{
"code":"sk",
"name":"Slovak"
"code":"sk", "name":"Slovak"
},{
"code":"sl",
"name":"Slovenian"
"code":"sl", "name":"Slovenian"
},{
"code":"st",
"name":"Southern Sotho"
"code":"st", "name":"Southern Sotho"
},{
"code":"es",
"name":"Spanish"
"code":"es", "name":"Spanish"
},{
"code":"ss",
"name":"Swazi"
"code":"ss", "name":"Swazi"
},{
"code":"sv",
"name":"Swedish"
"code":"sv", "name":"Swedish"
},{
"code":"tl",
"name":"Tagalog"
"code":"tl", "name":"Tagalog"
},{
"code":"ta",
"name":"Tamil"
"code":"ta", "name":"Tamil"
},{
"code":"te",
"name":"Telugu"
"code":"te", "name":"Telugu"
},{
"code":"ts",
"name":"Tsonga"
"code":"ts", "name":"Tsonga"
},{
"code":"tn",
"name":"Tswana"
"code":"tn", "name":"Tswana"
},{
"code":"uk",
"name":"Ukrainian"
"code":"uk", "name":"Ukrainian"
},{
"code":"hsb",
"name":"Upper Sorbian"
"code":"hsb", "name":"Upper Sorbian"
},{
"code":"uz",
"name":"Uzbek"
"code":"uz", "name":"Uzbek"
},{
"code":"cy",
"name":"Welsh"
"code":"cy", "name":"Welsh"
},{
"code":"xh",
"name":"Xhosa"
"code":"xh", "name":"Xhosa"
},{
"code":"zu",
"name":"Zulu"
"code":"zu", "name":"Zulu"
}
]
# Service locations
# -----------------
# ShareLaTeX is comprised of many small services, which each expose
# an HTTP API running on a different port. Generally you
# can leave these as they are unless you have some other services
# running which conflict, or want to run the web process on port 80.
# internal:
# web:
# port: webPort = 3000
# host: "localhost"
# documentupdater:
# port: docUpdaterPort = 3003
# host: "localhost"
# filestore:
# port: filestorePort = 3009
# host: "localhost"
# chat:
# port: chatPort = 3010
# host: "localhost"
# tags:
# port: tagsPort = 3012
# host: "localhost"
# clsi:
# port: clsiPort = 3013
# host: "localhost"
# trackchanges:
# port: trackchangesPort = 3015
# host: "localhost"
# docstore:
# port: docstorePort = 3016
# host: "localhost"
# spelling:
# port: spellingPort = 3005
# host: "localhost"
# templates:
# port: templatesPort = 3007
# host: "localhost"
# If you change the above config, or run some services on remote servers,
# you need to tell the other services where to find them:
apis:
web:
url: "http://localhost:3000"
user: httpAuthUser
pass: httpAuthPass
references:undefined
references:{}
notifications:undefined
# documentupdater:
# url : "http://localhost:#{docUpdaterPort}"
# clsi:
# url: "http://localhost:#{clsiPort}"
# filestore:
# url: "http://localhost:#{filestorePort}"
# trackchanges:
# url: "http://localhost:#{trackchangesPort}"
# docstore:
# url: "http://localhost:#{docstorePort}"
# tags:
# url: "http://localhost:#{tagsPort}"
# spelling:
# url: "http://localhost:#{spellingPort}"
# chat:
# url: "http://localhost:#{chatPort}"
# templates:
# url: "http://localhost:#{templatesPort}"
#### OPTIONAL CONFIGERABLE SETTINGS
......@@ -440,7 +316,10 @@ if process.env["SHARELATEX_HEADER_IMAGE_URL"]?
settings.nav.custom_logo = process.env["SHARELATEX_HEADER_IMAGE_URL"]
if process.env["SHARELATEX_HEADER"]?
settings.nav.header = process.env["SHARELATEX_HEADER"]
settings.nav.header = process.env["SHARELATEX_HEADER_NAV_LINKS"]
# if process.env["SHARELATEX_PROXY_LEARN"]?
# settings.nav.header.push({text: "help", class: "subdued", dropdown: [{text: "documentation", url: "/learn"}] })
# Sending Email
......@@ -500,7 +379,9 @@ if process.env["SHARELATEX_PASSWORD_VALIDATION_PATTERN"] or process.env["SHARELA
# ShareLaTeX Server Pro
#######################
if parse(process.env["SHARELATEX_IS_SERVER_PRO"]) == true
settings.apis.references =
url: "http://localhost:3040"
# LDAP - SERVER PRO ONLY
......@@ -565,6 +446,8 @@ if process.env["SHARELATEX_TEMPLATES_USER_ID"]
settings.templates =
mountPointUrl: "/templates"
user_id: process.env["SHARELATEX_TEMPLATES_USER_ID"]
settings.templateLinks = parse(process.env["SHARELATEX_NEW_PROJECT_TEMPLATE_LINKS"])
# /Learn
......@@ -573,6 +456,12 @@ if process.env["SHARELATEX_PROXY_LEARN"]?
settings.proxyLearn = parse(process.env["SHARELATEX_PROXY_LEARN"])
# /References
# -----------
if process.env["SHARELATEX_ELASTICSEARCH_URL"]?
settings.references.elasticsearch =
host: process.env["SHARELATEX_ELASTICSEARCH_URL"]
# With lots of incoming and outgoing HTTP connections to different services,
# sometimes long running, it is a good idea to increase the default number
......@@ -583,3 +472,4 @@ https = require('https')
https.globalAgent.maxSockets = 300
module.exports = settings
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment