@@ -655,12 +655,18 @@ def get_doc_context(self, docname: str, body: str, metatags: str) -> dict[str, A
655655 }
656656
657657 def write_doc (self , docname : str , doctree : nodes .document ) -> None :
658+ self .imgpath = relative_uri (self .get_target_uri (docname ), self .imagedir )
659+ self .post_process_images (doctree )
660+
661+ title_node = self .env .longtitles .get (docname )
662+ title = self .render_partial (title_node )['title' ] if title_node else ''
663+ self .index_page (docname , doctree , title )
664+
658665 destination = StringOutput (encoding = 'utf-8' )
659666 doctree .settings = self .docsettings
660667
661668 self .secnumbers = self .env .toc_secnumbers .get (docname , {})
662669 self .fignumbers = self .env .toc_fignumbers .get (docname , {})
663- self .imgpath = relative_uri (self .get_target_uri (docname ), '_images' )
664670 self .dlpath = relative_uri (self .get_target_uri (docname ), '_downloads' )
665671 self .current_docname = docname
666672 self .docwriter .write (doctree , destination )
@@ -671,13 +677,6 @@ def write_doc(self, docname: str, doctree: nodes.document) -> None:
671677 ctx = self .get_doc_context (docname , body , metatags )
672678 self .handle_page (docname , ctx , event_arg = doctree )
673679
674- def write_doc_serialized (self , docname : str , doctree : nodes .document ) -> None :
675- self .imgpath = relative_uri (self .get_target_uri (docname ), self .imagedir )
676- self .post_process_images (doctree )
677- title_node = self .env .longtitles .get (docname )
678- title = self .render_partial (title_node )['title' ] if title_node else ''
679- self .index_page (docname , doctree , title )
680-
681680 def finish (self ) -> None :
682681 self .finish_tasks .add_task (self .gen_indices )
683682 self .finish_tasks .add_task (self .gen_pages_from_extensions )
@@ -904,7 +903,7 @@ def post_process_images(self, doctree: Node) -> None:
904903 """Pick the best candidate for an image and link down-scaled images to
905904 their high res version.
906905 """
907- Builder .post_process_images (self , doctree )
906+ super () .post_process_images (doctree )
908907
909908 if self .config .html_scaled_image_link and self .html_scaled_image_link :
910909 for node in doctree .findall (nodes .image ):
0 commit comments