48
48
@task (default_retry_delay = 7 * 60 , max_retries = 5 )
49
49
@restoring_chdir
50
50
def update_docs (pk , version_pk = None , build_pk = None , record = True , docker = False ,
51
- pdf = True , epub = True ,
52
51
search = True , force = False , intersphinx = True , localmedia = True ,
53
52
api = None , basic = False , ** kwargs ):
54
53
"""
@@ -110,7 +109,7 @@ def update_docs(pk, version_pk=None, build_pk=None, record=True, docker=False,
110
109
results .update (setup_results )
111
110
112
111
record_build (api = api , build = build , record = record , results = results , state = 'building' )
113
- build_results = build_docs (version , force , pdf , epub , search , localmedia )
112
+ build_results = build_docs (version , force , search , localmedia )
114
113
results .update (build_results )
115
114
116
115
except vcs_support_utils .LockTimeout , e :
@@ -143,8 +142,8 @@ def update_docs(pk, version_pk=None, build_pk=None, record=True, docker=False,
143
142
html = results .get ('html' , [404 ])[0 ] == 0 ,
144
143
localmedia = results .get ('localmedia' , [404 ])[0 ] == 0 ,
145
144
search = results .get ('search' , [404 ])[0 ] == 0 ,
146
- pdf = True ,
147
- epub = results . get ( 'epub' , [ 404 ])[ 0 ] == 0 ,
145
+ pdf = version . project . sphinx_enable_pdf_build ,
146
+ epub = version . project . sphinx_enable_epub_build ,
148
147
)
149
148
150
149
@@ -184,14 +183,14 @@ def update_documentation_type(version, api):
184
183
version .project .documentation_type = ret
185
184
186
185
187
- def docker_build (version , pdf = True , epub = True ,
188
- search = True , force = False , intersphinx = True , localmedia = True ):
186
+ def docker_build (version , search = True , force = False , intersphinx = True ,
187
+ localmedia = True ):
189
188
"""
190
189
The code that executes inside of docker
191
190
"""
192
191
environment_results = setup_environment (version )
193
- results = build_docs (version = version , force = force , pdf = pdf ,
194
- epub = epub , search = search , localmedia = localmedia )
192
+ results = build_docs (version = version , force = force , search = search ,
193
+ localmedia = localmedia )
195
194
results .update (environment_results )
196
195
return results
197
196
@@ -395,15 +394,11 @@ def setup_environment(version):
395
394
396
395
397
396
@task ()
398
- def build_docs (version , force , pdf , epub , search , localmedia ):
397
+ def build_docs (version , force , search , localmedia ):
399
398
"""
400
399
This handles the actual building of the documentation
401
400
"""
402
401
403
- # Arguments ``pdf``, ``epub``, arguments are currently
404
- # ignored. Besides HTML only builds for pdf/epub are supported but those
405
- # are configured in the project model.
406
-
407
402
project = version .project
408
403
results = {}
409
404
@@ -620,7 +615,8 @@ def record_pdf(api, record, results, state, version):
620
615
621
616
622
617
@task (queue = 'web' )
623
- def finish_build (version_pk , build_pk , hostname = None , html = False , localmedia = False , search = False , pdf = False , epub = False ):
618
+ def finish_build (version_pk , build_pk , hostname = None , html = False ,
619
+ localmedia = False , search = False , pdf = False , epub = False ):
624
620
"""
625
621
Build Finished, do house keeping bits
626
622
"""
@@ -850,7 +846,7 @@ def update_static_metadata(project_pk, path=None):
850
846
851
847
852
848
#@periodic_task(run_every=crontab(hour="*", minute="*/5", day_of_week="*"))
853
- def update_docs_pull (record = False , pdf = False , force = False ):
849
+ def update_docs_pull (record = False , force = False ):
854
850
"""
855
851
A high-level interface that will update all of the projects.
856
852
@@ -859,7 +855,7 @@ def update_docs_pull(record=False, pdf=False, force=False):
859
855
for version in Version .objects .filter (built = True ):
860
856
try :
861
857
update_docs (
862
- pk = version .project .pk , version_pk = version .pk , record = record , pdf = pdf )
858
+ pk = version .project .pk , version_pk = version .pk , record = record )
863
859
except Exception , e :
864
860
log .error ("update_docs_pull failed" , exc_info = True )
865
861
0 commit comments