This commit adds PDF documentation build target 'pdf-docs' that will
build PDF versions of our docs. As per the Train community goal:
https://governance.openstack.org/tc/goals/selected/train/pdf-doc-generation.html
Change-Id: Iecb0fe5b957af7dae66bea04dfbd9c2fb4f74a99
Story: #2006070
Task: #35456
| ... | ... |
@@ -165,7 +165,7 @@ htmlhelp_basename = 'DevStack-doc' |
| 165 | 165 |
# Grouping the document tree into LaTeX files. List of tuples |
| 166 | 166 |
# (source start file, target name, title, author, documentclass [howto/manual]). |
| 167 | 167 |
latex_documents = [ |
| 168 |
- ('index', 'DevStack-doc.tex', u'DevStack Docs',
|
|
| 168 |
+ ('index', 'doc-devstack.tex', u'DevStack Docs',
|
|
| 169 | 169 |
u'OpenStack DevStack Team', 'manual'), |
| 170 | 170 |
] |
| 171 | 171 |
|
| ... | ... |
@@ -11,9 +11,8 @@ |
| 11 | 11 |
and how to go beyond this setup. Both should be a set of quick |
| 12 | 12 |
links to other documents to let people explore from there. |
| 13 | 13 |
|
| 14 |
-========== |
|
| 15 |
- DevStack |
|
| 16 |
-========== |
|
| 14 |
+DevStack |
|
| 15 |
+======== |
|
| 17 | 16 |
|
| 18 | 17 |
.. image:: assets/images/logo-blue.png |
| 19 | 18 |
|
| ... | ... |
@@ -32,7 +31,7 @@ The source is available at `<https://opendev.org/openstack/devstack>`__. |
| 32 | 32 |
are dedicated to this purpose. |
| 33 | 33 |
|
| 34 | 34 |
Quick Start |
| 35 |
-=========== |
|
| 36 | 35 |
|
| 37 | 36 |
Install Linux |
| 38 | 37 |
------------- |
| ... | ... |
@@ -153,7 +152,7 @@ with devstack, and help us by :doc:`contributing to the project |
| 153 | 153 |
<hacking>`. |
| 154 | 154 |
|
| 155 | 155 |
Contents |
| 156 | 156 |
|
| 157 | 157 |
.. toctree:: |
| 158 | 158 |
:glob: |
| ... | ... |
@@ -43,6 +43,14 @@ setenv = |
| 43 | 43 |
commands = |
| 44 | 44 |
sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html |
| 45 | 45 |
|
| 46 |
+[testenv:pdf-docs] |
|
| 47 |
+basepython = python3 |
|
| 48 |
+deps = {[testenv:docs]deps}
|
|
| 49 |
+whitelist_externals = |
|
| 50 |
+ make |
|
| 51 |
+commands = |
|
| 52 |
+ sphinx-build -W -b latex doc/source doc/build/pdf |
|
| 53 |
+ make -C doc/build/pdf |
|
| 46 | 54 |
|
| 47 | 55 |
[testenv:venv] |
| 48 | 56 |
basepython = python3 |