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' in globals()
and 134 html_theme
in [
'default']
and 136 'html_style' not in globals()
137 )
or 'html_theme' not in globals()
140 theme = importlib.import_module(
'sphinx_rtd_theme')
141 html_theme =
'sphinx_rtd_theme' 143 html_theme_options = {}
144 if 'html_theme_path' in globals():
145 html_theme_path.append(theme.get_html_theme_path())
147 html_theme_path = [theme.get_html_theme_path()]
149 if globals().get(
'websupport2_base_url',
False):
150 websupport2_base_url =
'https://readthedocs.org/websupport' 151 websupport2_static_url =
'https://assets.readthedocs.org/static/' 156 'using_theme': using_rtd_theme,
157 'html_theme': html_theme,
158 'current_version':
"stable",
159 'version_slug':
"stable",
160 'MEDIA_URL':
"https://media.readthedocs.org/",
161 'STATIC_URL':
"https://assets.readthedocs.org/static/",
162 'PRODUCTION_DOMAIN':
"readthedocs.org",
163 'proxied_static_path':
"/_/static/",
165 (
"latest",
"/en/latest/"),
166 (
"stable",
"/en/stable/"),
169 (
"pdf",
"//docs.epics-controls.org/_/downloads/pva2pva/en/stable/pdf/"),
170 (
"html",
"//docs.epics-controls.org/_/downloads/pva2pva/en/stable/htmlzip/"),
171 (
"epub",
"//docs.epics-controls.org/_/downloads/pva2pva/en/stable/epub/"),
177 'rtd_language':
u'en',
178 'programming_language':
u'cpp',
179 'canonical_url':
'https://docs.epics-controls.org/projects/pva2pva/en/latest/',
180 'analytics_code':
'None',
181 'single_version':
False,
182 'conf_py_path':
'/documentation/',
183 'api_host':
'https://readthedocs.org',
184 'github_user':
'epics-base',
185 'proxied_api_host':
'/_',
186 'github_repo':
'pva2pva',
187 'github_version':
'cdee0b36f3b34ce08faeaf71d05d782125ed8e20',
188 'display_github':
True,
189 'bitbucket_user':
'None',
190 'bitbucket_repo':
'None',
191 'bitbucket_version':
'cdee0b36f3b34ce08faeaf71d05d782125ed8e20',
192 'display_bitbucket':
False,
193 'gitlab_user':
'None',
194 'gitlab_repo':
'None',
195 'gitlab_version':
'cdee0b36f3b34ce08faeaf71d05d782125ed8e20',
196 'display_gitlab':
False,
198 'using_theme': (html_theme ==
"default"),
199 'new_theme': (html_theme ==
"sphinx_rtd_theme"),
200 'source_suffix': SUFFIX,
202 'docsearch_disabled':
False,
203 'user_analytics_code':
'',
204 'global_analytics_code':
'UA-17997319-1',
205 'commit':
'cdee0b36',
210 if version_info >= (1, 8):
211 if not globals().get(
'html_baseurl'):
212 html_baseurl = context[
'canonical_url']
213 context[
'canonical_url'] =
None 219 if 'html_context' in globals():
221 html_context.update(context)
224 html_context = context
227 if 'extensions' in globals():
231 extensions.insert(0,
"readthedocs_ext.readthedocs")
233 extensions = [
"readthedocs_ext.readthedocs"]
236 if 'tag' ==
'external':
237 extensions.insert(1,
"readthedocs_ext.external_version_warning")
238 readthedocs_vcs_url =
'None' 239 readthedocs_build_url =
'https://readthedocs.org/projects/pva2pva/builds/18011679/' 241 project_language =
'en' 244 language_user = globals().get(
'language',
None)
245 latex_engine_user = globals().get(
'latex_engine',
None)
246 latex_elements_user = globals().get(
'latex_elements',
None)
251 latex_use_xindy =
False 254 language_user
in (
'zh_CN',
'zh_TW'),
255 project_language
in (
'zh_CN',
'zh_TW'),
259 language_user ==
'ja',
260 project_language ==
'ja',
264 latex_engine = latex_engine_user
or 'xelatex' 266 latex_elements_rtd = {
267 'preamble':
'\\usepackage[UTF8]{ctex}\n',
269 latex_elements = latex_elements_user
or latex_elements_rtd
271 latex_engine = latex_engine_user
or 'platex' 274 exclude_patterns = globals().get(
'exclude_patterns', [])
275 exclude_patterns.extend([
'_build'])