20 project =
'EPICS Documentation' 21 copyright =
'2019, EPICS Controls.' 31 'sphinx.ext.intersphinx',
35 templates_path = [
'_templates']
40 exclude_patterns = [
'_build',
'Thumbs.db',
'.DS_Store']
43 intersphinx_mapping = {
44 'how-tos': (
'https://docs.epics-controls.org/projects/how-tos/en/latest',
None),
53 html_theme =
'sphinx_rtd_theme' 59 html_static_path = [
'_static']
67 html_theme_options = {
70 html_logo =
"images/EPICS_white_logo_v02.png" 72 html_extra_path = [
'../html']
78 subprocess.call(
'cd ..; mkdir -p html/doxygen; doxygen', shell=
True)
101 PY3 = sys.version_info[0] == 3
102 string_types = str
if PY3
else basestring
104 from sphinx
import version_info
109 if globals().get(
'source_suffix',
False):
110 if isinstance(source_suffix, string_types):
111 SUFFIX = source_suffix
112 elif isinstance(source_suffix, (list, tuple)):
114 SUFFIX = source_suffix[0]
115 elif isinstance(source_suffix, dict):
117 SUFFIX = list(source_suffix.keys())[0]
125 if not 'html_static_path' in globals():
126 html_static_path = []
127 if os.path.exists(
'_static'):
128 html_static_path.append(
'_static')
133 html_theme = globals().get(
'html_theme',
'alabaster')
137 'html_theme': html_theme,
138 'current_version':
"latest",
139 'version_slug':
"latest",
140 'MEDIA_URL':
"https://media.readthedocs.org/",
141 'STATIC_URL':
"https://assets.readthedocs.org/static/",
142 'PRODUCTION_DOMAIN':
"readthedocs.org",
143 'proxied_static_path':
"/_/static/",
145 (
"latest",
"/en/latest/"),
146 (
"3.15",
"/en/3.15/"),
147 (
"r7.0.4.1",
"/en/r7.0.4.1/"),
148 (
"r7.0.4",
"/en/r7.0.4/"),
149 (
"r7.0.3.1",
"/en/r7.0.3.1/"),
150 (
"r7.0.3",
"/en/r7.0.3/"),
151 (
"r7.0.2.1",
"/en/r7.0.2.1/"),
152 (
"r7.0.2",
"/en/r7.0.2/"),
153 (
"r7.0.1.1",
"/en/r7.0.1.1/"),
154 (
"r7.0.1",
"/en/r7.0.1/"),
157 (
"pdf",
"//docs.epics-controls.org/_/downloads/base/en/latest/pdf/"),
158 (
"html",
"//docs.epics-controls.org/_/downloads/base/en/latest/htmlzip/"),
159 (
"epub",
"//docs.epics-controls.org/_/downloads/base/en/latest/epub/"),
163 'slug':
'epics-base',
164 'name':
u'epics-base',
165 'rtd_language':
u'en',
166 'programming_language':
u'c',
168 'analytics_code':
'None',
169 'single_version':
False,
170 'conf_py_path':
'/modules/pva2pva/documentation/',
171 'api_host':
'https://readthedocs.org',
172 'github_user':
'epics-base',
173 'proxied_api_host':
'/_',
174 'github_repo':
'epics-base',
175 'github_version':
'7.0',
176 'display_github':
True,
177 'bitbucket_user':
'None',
178 'bitbucket_repo':
'None',
179 'bitbucket_version':
'7.0',
180 'display_bitbucket':
False,
181 'gitlab_user':
'None',
182 'gitlab_repo':
'None',
183 'gitlab_version':
'7.0',
184 'display_gitlab':
False,
186 'using_theme': (html_theme ==
"default"),
187 'new_theme': (html_theme ==
"sphinx_rtd_theme"),
188 'source_suffix': SUFFIX,
190 'docsearch_disabled':
False,
191 'user_analytics_code':
'',
192 'global_analytics_code':
'UA-17997319-1',
193 'commit':
'88ea1507',
198 if version_info >= (1, 8):
199 if not globals().get(
'html_baseurl'):
200 html_baseurl = context[
'canonical_url']
201 context[
'canonical_url'] =
None 207 if 'html_context' in globals():
209 if key
not in html_context:
210 html_context[key] = context[key]
212 html_context = context
215 if 'extensions' in globals():
219 extensions.insert(0,
"readthedocs_ext.readthedocs")
221 extensions = [
"readthedocs_ext.readthedocs"]
224 if 'branch' ==
'external':
225 extensions.insert(1,
"readthedocs_ext.external_version_warning")
226 readthedocs_vcs_url =
'None' 227 readthedocs_build_url =
'https://readthedocs.org/projects/epics-base/builds/22012338/' 229 project_language =
'en' 232 language_user = globals().get(
'language',
None)
233 latex_engine_user = globals().get(
'latex_engine',
None)
234 latex_elements_user = globals().get(
'latex_elements',
None)
239 latex_use_xindy =
False 242 language_user
in (
'zh_CN',
'zh_TW'),
243 project_language
in (
'zh_CN',
'zh_TW'),
247 language_user ==
'ja',
248 project_language ==
'ja',
252 latex_engine = latex_engine_user
or 'xelatex' 254 latex_elements_rtd = {
255 'preamble':
'\\usepackage[UTF8]{ctex}\n',
257 latex_elements = latex_elements_user
or latex_elements_rtd
259 latex_engine = latex_engine_user
or 'platex' 262 exclude_patterns = globals().get(
'exclude_patterns', [])
263 exclude_patterns.extend([
'_build'])