Fix doc build (#3126)
* Fix doc build ReadTheDocs build has been broken for a while due to incompatibilities between commonmark, recommonmark, and sphinx. See: * "Recommonmark not working with Sphinx 1.6" https://github.com/rtfd/recommonmark/issues/73 * "CommonMark 0.6.0 breaks compatibility" https://github.com/rtfd/recommonmark/issues/24 For now, we fix the versions to get the build working again * Fix search bar
This commit is contained in:
parent
eb9e30bb30
commit
3d7aff5697
@ -1,7 +1,5 @@
|
|||||||
The documentation of xgboost is generated with recommonmark and sphinx.
|
The documentation of xgboost is generated with recommonmark and sphinx.
|
||||||
|
|
||||||
You can build it locally by typing "make html" in this folder.
|
You can build it locally by typing "make html" in this folder.
|
||||||
- clone https://github.com/tqchen/recommonmark to root
|
|
||||||
- type make html
|
|
||||||
|
|
||||||
Checkout https://recommonmark.readthedocs.org for guide on how to write markdown with extensions used in this doc, such as math formulas and table of content.
|
Checkout https://recommonmark.readthedocs.org for guide on how to write markdown with extensions used in this doc, such as math formulas and table of content.
|
||||||
|
|||||||
2
doc/_static/xgboost-theme/layout.html
vendored
2
doc/_static/xgboost-theme/layout.html
vendored
@ -56,7 +56,7 @@
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{% for name in ['jquery.js', 'underscore.js', 'doctools.js', 'searchtools.js'] %}
|
{% for name in ['jquery.js', 'underscore.js', 'doctools.js', 'searchtools-new.js'] %}
|
||||||
<script type="text/javascript" src="{{ pathto('_static/' + name, 1) }}"></script>
|
<script type="text/javascript" src="{{ pathto('_static/' + name, 1) }}"></script>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,6 @@
|
|||||||
import sys
|
import sys
|
||||||
import os, subprocess
|
import os, subprocess
|
||||||
import shlex
|
import shlex
|
||||||
import urllib
|
|
||||||
# If extensions (or modules to document with autodoc) are in another directory,
|
# 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
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
@ -164,7 +163,13 @@ def setup(app):
|
|||||||
# Add hook for building doxygen xml when needed
|
# Add hook for building doxygen xml when needed
|
||||||
# no c++ API for now
|
# no c++ API for now
|
||||||
# app.connect("builder-inited", generate_doxygen_xml)
|
# app.connect("builder-inited", generate_doxygen_xml)
|
||||||
urllib.urlretrieve('https://code.jquery.com/jquery-2.2.4.min.js',
|
|
||||||
|
# urlretrieve got moved in Python 3.x
|
||||||
|
try:
|
||||||
|
from urllib import urlretrieve
|
||||||
|
except ImportError:
|
||||||
|
from urllib.request import urlretrieve
|
||||||
|
urlretrieve('https://code.jquery.com/jquery-2.2.4.min.js',
|
||||||
'_static/jquery.js')
|
'_static/jquery.js')
|
||||||
app.add_config_value('recommonmark_config', {
|
app.add_config_value('recommonmark_config', {
|
||||||
'url_resolver': lambda url: github_doc_root + url,
|
'url_resolver': lambda url: github_doc_root + url,
|
||||||
|
|||||||
3
doc/requirements.txt
Normal file
3
doc/requirements.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
sphinx==1.5.6
|
||||||
|
commonmark==0.5.4
|
||||||
|
mock
|
||||||
Loading…
x
Reference in New Issue
Block a user