You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
3.3 KiB
YAML
107 lines
3.3 KiB
YAML
# Number of worker processes to spawn.
|
|
# Set to 0 to run everything in a single process without clustering.
|
|
# Use 'ncpu' to run as many workers as there are CPU units
|
|
num_workers: 0
|
|
|
|
# Log error messages and gracefully restart a worker if v8 reports that it
|
|
# uses more heap (note: not RSS) than this many mb.
|
|
worker_heap_limit_mb: 250
|
|
|
|
# Logger info
|
|
logging:
|
|
level: trace
|
|
# streams:
|
|
# # Use gelf-stream -> logstash
|
|
# - type: gelf
|
|
# host: logstash1003.eqiad.wmnet
|
|
# port: 12201
|
|
|
|
# Statsd metrics reporter
|
|
metrics:
|
|
type: statsd
|
|
host: localhost
|
|
port: 8125
|
|
|
|
services:
|
|
- name: mathoid
|
|
# a relative path or the name of an npm package, if different from name
|
|
module: ./app.js
|
|
# optionally, a version constraint of the npm package
|
|
# version: ^0.4.0
|
|
# per-service config
|
|
conf:
|
|
port: 10044
|
|
# interface: localhost # uncomment to only listen on localhost
|
|
# more per-service config settings
|
|
# the location of the spec, defaults to spec.yaml if not specified
|
|
# spec: ./spec.template.yaml
|
|
# allow cross-domain requests to the API (default '*')
|
|
cors: '*'
|
|
# to disable use:
|
|
# cors: false
|
|
# to restrict to a particular domain, use:
|
|
# cors: restricted.domain.org
|
|
# content for the CSP headers
|
|
# csp: false # uncomment this line to disable sending them
|
|
# URL of the outbound proxy to use (complete with protocol)
|
|
# proxy: http://my.proxy.org:8080
|
|
# the list of domains for which not to use the proxy defined above
|
|
# no_proxy_list:
|
|
# - domain1.com
|
|
# - domain2.org
|
|
# the list of incoming request headers that can be logged; if left empty,
|
|
# the following headers are allowed: cache-control, content-length,
|
|
# content-type, if-match, user-agent, x-request-id
|
|
# log_header_whitelist:
|
|
# - cache-control
|
|
# - content-length
|
|
# - content-type
|
|
# - if-match
|
|
# - user-agent
|
|
# - x-request-id
|
|
# list of enabled renders
|
|
csp: "style-src 'self' 'unsafe-inline'; script-src 'self';"
|
|
svg: true
|
|
img: true
|
|
png: true #new feature
|
|
speech: true #new feature
|
|
texvcinfo: true
|
|
speech_on: true
|
|
speech_config:
|
|
semantics: true
|
|
domain: 'mathspeak'
|
|
style: 'default'
|
|
semantic: true
|
|
minSTree: false
|
|
speakText: true
|
|
enrich: true
|
|
mj_config:
|
|
extensions: "TeX/color,TeX/mediawiki-texvc,TeX/mhchem"
|
|
MathJax:
|
|
menuSettings:
|
|
semantics: true
|
|
SVG:
|
|
font: "TeX"
|
|
TeX:
|
|
noErrors:
|
|
disabled: true
|
|
no_check: false
|
|
dpi: 180
|
|
svgo: false
|
|
# the user agent to use when issuing requests
|
|
# user_agent: service-template-node
|
|
# the template used for contacting the MW API
|
|
mwapi_req:
|
|
method: post
|
|
uri: http://www.isekai.cn/api.php
|
|
headers:
|
|
user-agent: '{{user-agent}}'
|
|
body: '{{ default(request.query, {}) }}'
|
|
# the template used for contacting RESTBase
|
|
restbase_req:
|
|
method: '{{request.method}}'
|
|
uri: 'http://localhost:7231/{{domain}}/v1/{+path}'
|
|
query: '{{ default(request.query, {}) }}'
|
|
headers: '{{request.headers}}'
|
|
body: '{{request.body}}'
|