Interesting Settings¶
SLUMBER_USERNAME¶
Default: test
The username to use when connecting to the Read the Docs API. Used for hitting the API while building the docs.
SLUMBER_PASSWORD¶
Default: test
The password to use when connecting to the Read the Docs API. Used for hitting the API while building the docs.
USE_SUBDOMAIN¶
Default: False
Whether to use subdomains in URLs on the site, or the Django-served content.
When used in production, this should be True
, as Nginx will serve this content.
During development and other possible deployments, this might be False
.
PRODUCTION_DOMAIN¶
Default: localhost:8000
This is the domain that gets linked to throughout the site when used in production.
It depends on USE_SUBDOMAIN
, otherwise it isn’t used.
MULTIPLE_APP_SERVERS¶
Default: None
This is a list of application servers that built documentation is copied to. This allows you to run an independent build server, and then have it rsync your built documentation across multiple front end documentation/app servers.
DEFAULT_PRIVACY_LEVEL¶
Default: public
What privacy projects default to having. Generally set to public
. Also acts as a proxy setting for blocking certain historically insecure options, like serving generated artifacts directly from the media server.
DOCUMENT_PYQUERY_PATH¶
Default: None
The Pyquery path to an HTML element that is the root of your document. This is used for making sure we are only searching the main content of a document.
PUBLIC_DOMAIN¶
Default: None
A special domain for serving public documentation.
If set, public docs will be linked here instead of the PRODUCTION_DOMAIN
.
PUBLIC_DOMAIN_USES_HTTPS¶
Default: False
If True
and PUBLIC_DOMAIN
is set, that domain will default to
serving public documentation over HTTPS. By default, documentation is
served over HTTP.
ELASTICSEARCH_DSL¶
Default:
{
'default': {
'hosts': '127.0.0.1:9200'
},
}
Settings for elasticsearch connection. This settings then pass to elasticsearch-dsl-py.connections.configure
ES_INDEXES¶
Default:
{
'project': {
'name': 'project_index',
'settings': {'number_of_shards': 5,
'number_of_replicas': 0
}
},
'page': {
'name': 'page_index',
'settings': {
'number_of_shards': 5,
'number_of_replicas': 0,
}
},
}
Define the elasticsearch name and settings of all the index separately.
The key is the type of index, like project
or page
and the value is another
dictionary containing name
and settings
. Here the name
is the index name
and the settings
is used for configuring the particular index.
ES_TASK_CHUNK_SIZE¶
Default: 100
The maximum number of data send to each elasticsearch indexing celery task.
This has been used while running elasticsearch_reindex
management command.
ES_PAGE_IGNORE_SIGNALS¶
Default: False
This settings is used to determine whether to index each page separately into elasticsearch.
If the setting is True
, each HTML
page will not be indexed separately but will be
indexed by bulk indexing.
ELASTICSEARCH_DSL_AUTOSYNC¶
Default: True
This setting is used for automatically indexing objects to elasticsearch.
False
by default in development so it is possible to create
project and build documentations without having elasticsearch.