1 # -*- coding: utf-8 -*-
6 import sphinx_rtd_theme
8 sphinx_rtd_theme
= None
10 # Add the cola source directory to sys.path
11 docdir
= os
.path
.abspath(os
.path
.realpath(__file__
))
12 srcdir
= os
.path
.dirname(os
.path
.dirname(docdir
))
13 extrasdir
= os
.path
.join(srcdir
, 'extras')
14 sys
.path
.insert(1, extrasdir
)
20 'sphinx.ext.coverage',
22 # https://github.com/git-cola/git-cola/issues/1250
23 # https://github.com/jaraco/jaraco.packaging/issues/7
24 # 'jaraco.packaging.sphinx',
25 # Python 3.11 https://github.com/git-cola/git-cola/issues/1251
29 extensions
.append('sphinx_rtd_theme')
31 templates_path
= ['_templates']
32 source_suffix
= '.rst'
33 source_encoding
= 'utf-8'
37 copyright
= '2007-2022, David Aguilar and contributors'
38 authors
= 'David Aguilar and contributors'
40 versionfile
= os
.path
.join(srcdir
, 'cola', '_version.py')
42 with
open(versionfile
) as f
:
45 # The short X.Y version.
46 version
= scope
['VERSION']
47 # The full version, including alpha/beta/rc tags.
50 exclude_trees
= ['_build']
51 add_function_parentheses
= True
52 pygments_style
= 'default'
55 html_theme
= 'sphinx_rtd_theme'
56 html_theme_path
= ['_themes']
57 html_static_path
= ['_static']
58 html_show_sourcelink
= True
59 htmlhelp_basename
= 'git-cola-doc'
62 ('git-cola', 'git-cola', 'The highly caffeinated Git GUI', authors
, '1'),
63 ('git-dag', 'git-dag', 'The sleek and powerful Git history browser', authors
, '1'),
66 # Sphinx 4.0 creates sub-directories for each man section.
67 # Disable this feature for consistency across Sphinx versions.
68 man_make_section_directory
= False
74 'git-cola Documentation',
75 'David Aguilar and contributors',
80 # Example configuration for intersphinx: refer to the Python standard library.
81 intersphinx_mapping
= {'https://docs.python.org/3': None}
83 # {package_url} is provided py jaraco.packaging.sphinx when available
84 # for use in the rst.linker configuration. We expand the value manually for now.
85 package_url
= 'https://github.com/git-cola/git-cola'
88 '../CHANGES.rst': dict(
89 using
=dict(GH
='https://github.com'),
92 pattern
=r
'(Issue #|\B#)(?P<issue>\d+)',
93 url
='%s/issues/{issue}' % package_url
,
96 pattern
=r
'\B\+(?P<pull>\d+)',
97 url
='%s/pull/{pull}' % package_url
,
100 pattern
=r
'^(?m)((?P<scm_version>v?\d+(\.\d+){1,2}))\n[-=]+\n',
101 with_scm
='{text}\n{rev[timestamp]:%d %b %Y}\n',
104 pattern
=r
'PEP[- ](?P<pep_number>\d+)',
105 url
='https://www.python.org/dev/peps/pep-{pep_number:0>4}/',