blob: c5681f7cc1268f43f082317d6d0020e1d4402f6f [file] [log] [blame]
## Licensed under the Apache License, Version 2.0 (the "License"); you may not
## use this file except in compliance with the License. You may obtain a copy of
## the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
## WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
## License for the specific language governing permissions and limitations under
## the License.
import datetime
import os
import sys
import sphinx_rtd_theme
sys.path.insert(0, os.path.abspath('../ext'))
needs_sphinx = "1.2"
extensions = ["sphinx.ext.todo", "sphinx.ext.extlinks", 'github',
'httpdomain', 'configdomain']
source_suffix = ".rst"
nitpicky = True
# should be over-written using rebar-inherited settings
version = '2.1'
release = '2.1.2'
project = 'Apache CouchDB'
copyright = '%d, %s' % (
datetime.datetime.now().year,
'Apache Software Foundation'
)
primary_domain = "http"
pygments_style = "sphinx"
html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
html_theme_options = {
'canonical_url': "http://docs.couchdb.org/en/stable/"
}
templates_path = ["../templates"]
html_static_path = ["../static"]
html_title = ' '.join([
project,
version,
'Documentation'
])
#html_style = "css/rtd_theme.css"
html_logo = "../images/logo.png"
html_favicon = "../images/favicon.ico"
html_use_index = False
html_additional_pages = {
'download': 'pages/download.html',
'index': 'pages/index.html'
}
html_context = {
"ga_code": "UA-658988-6",
# Enable the "Edit in GitHub link within the header of each page.
'display_github': True,
# Set the following variables to generate the resulting github URL for each page.
# Format Template: https://{{ github_host|default("github.com") }}/{{ github_user }}/{{ github_repo }}/blob/{{ github_version }}{{ conf_py_path }}{{ pagename }}{{ suffix }}
'github_user': 'apache',
'github_repo': 'couchdb-documentation',
'github_version': 'master/src/'
}
master_doc = 'index'
text_newlines = "native"
latex_documents = [(
"index",
"CouchDB.tex",
project,
"",
"manual",
True
)]
latex_elements = {
"papersize": "a4paper"
}
texinfo_documents = [(
"contents",
"CouchDB",
project,
"",
"CouchDB",
"The Apache CouchDB database",
"Databases",
True
)]
extlinks = {
'issue': ('%s-%%s' % 'https://issues.apache.org/jira/browse/COUCHDB', 'COUCHDB-'),
'ghissue': ('https://github.com/apache/couchdb/issues/%s', '#'),
'commit': ('https://git-wip-us.apache.org/repos/asf?p=couchdb.git;a=commit;h=%s', '#')
}
github_project = 'apache/couchdb-documentation'
html_context['git_branch'] = github_branch = 'master'
github_docs_path = 'src'
def setup(app):
app.add_stylesheet('css/rtd_theme.css')