@@ -181,7 +181,6 @@ def get_link(self, path_handler, classification, lang):
181
181
"""Get link for a page."""
182
182
return urljoin (self .site .config ['BASE_URL' ], self .site .link (path_handler , classification , lang ).lstrip ('/' ))
183
183
184
-
185
184
def jsonfeed_html_link (self , site , context ):
186
185
"""Generate HTML fragment with link to JSON feed."""
187
186
pagekind = context ['pagekind' ]
@@ -244,7 +243,7 @@ def generate_feed_task(self, lang, title, link, description, timeline,
244
243
'name' : str (output_name ),
245
244
'targets' : [output_name ],
246
245
'file_dep' : deps ,
247
- 'task_dep' : ['render_posts' ],
246
+ 'task_dep' : ['render_posts' , 'render_taxonomies' ],
248
247
'actions' : [(self .generate_feed , (lang , title , link , description ,
249
248
timeline , feed_url , output_name ,
250
249
primary_author ))],
@@ -338,5 +337,7 @@ def generate_feed(self, lang, title, link, description, timeline,
338
337
"items" : items
339
338
}
340
339
340
+ utils .makedirs (os .path .dirname (output_name ))
341
+
341
342
with io .open (output_name , 'w' , encoding = 'utf-8' ) as fh :
342
343
json .dump (feed , fh , ensure_ascii = False , indent = 4 )
0 commit comments