X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=docs%2Fconf.py;h=36bd20d73bdb1f5e239537e086fd630c66fcc0a0;hb=8840f93d7740d19bb29ef8b54f8d3f659ee9361c;hp=2c112bd308bede5da20defeaccf8c86b43d0302b;hpb=31af8cccb0ccc0c2675f6d48b8312ce2a14aadf9;p=docs.git diff --git a/docs/conf.py b/docs/conf.py index 2c112bd30..36bd20d73 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -15,6 +15,7 @@ import sys import os +import sphinx_bootstrap_theme # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the @@ -31,6 +32,16 @@ import os # ones. extensions = [] +# Disable javasphinx generation until we have a solution to long build +# times. readthedocs timesout after 902 seconds. +javasphinx_available = False +try: + import javasphinx + javasphinx_available = True + extensions.append('javasphinx') +except ImportError, e: + pass + # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -55,9 +66,9 @@ author = 'OpenDaylight Project' # built documents. # # The short X.Y version. -version = '0.3.0' +version = 'Boron' # The full version, including alpha/beta/rc tags. -release = '0.3.0' +release = 'Boron' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -109,15 +120,19 @@ todo_include_todos = False # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'alabaster' +html_theme = 'bootstrap' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} +html_theme_options = { + 'bootswatch_theme': "united", +} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] +html_theme_path = sphinx_bootstrap_theme.get_html_theme_path() # The name for this set of Sphinx documents. # " v documentation" by default. @@ -128,12 +143,12 @@ html_theme = 'alabaster' # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +html_logo = '_static/odl_small.png' # The name of an image file (relative to this directory) to use as a favicon of # the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -#html_favicon = None +html_favicon = 'favicon.ico' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -285,3 +300,27 @@ texinfo_documents = [ # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False + + +linkcheck_ignore = [ + # Ignore jenkins because it's often slow to respond. + 'https://jenkins.opendaylight.org/releng', + 'https://jenkins.opendaylight.org/sandbox', + 'http://\$CONTROL_HOST:8181/dlux/index.html', + # The '#' in the path makes sphinx think it's an anchor + 'https://git.opendaylight.org/gerrit/#/admin/projects/releng/builder', +] + +import platform +if platform.system() != 'Windows': + + # Build integration stuff + import subprocess + + subprocess.call(["./build-integration-robot-libdoc.sh"]) + + # Disable javasphinx generation until we have a solution to long build + # times. readthedocs timesout after 902 seconds. + if javasphinx_available: + subprocess.call(["./generate-javaapidoc.sh"]) +