(self)
Replaces the `@REFMAN_PLACEHOLDER@` placeholder with the reference
            manual sitemap. The structure of the sitemap is derived from the
            file IDs.
Replaces the `
Replaces the
def _configure_sitemap(self) -> None:
        '''
            Replaces the `@REFMAN_PLACEHOLDER@` placeholder with the reference
            manual sitemap. The structure of the sitemap is derived from the
            file IDs.
        '''
        raw = self.sitemap_in.read_text(encoding='utf-8')
        out = ''
        for l in raw.split('\n'):
            if '@REFMAN_PLACEHOLDER@' not in l:
                out += f'{l}\n'
                continue
            mlog.log('Generating', mlog.bold(self.sitemap_out.as_posix()))
            base_indent = l.replace('@REFMAN_PLACEHOLDER@', '')
            for k in sorted(self.generated_files.keys()):
                indent = base_indent + '\t' * k.count('.')
                out += f'{indent}{self.generated_files[k]}\n'
        self.sitemap_out.write_text(out, encoding='utf-8')
def _configure_sitemap ( self ) -> None : raw = self . sitemap_in . read_text ( encoding = 'utf-8' ) out = '' for l in raw . split ( '\n' ) : if '@REFMAN_PLACEHOLDER@' not in l : out += f'{l}\n' continue mlog . log ( 'Generating' , mlog . bold ( self . sitemap_out . as_posix ( ) ) ) base_indent = l . replace ( '@REFMAN_PLACEHOLDER@' , '' ) for k in sorted ( self . generated_files . keys ( ) ) : indent = base_indent + '\t' * k . count ( '.' ) out += f'{indent}{self.generated_files[k]}\n' self . sitemap_out . write_text ( out , encoding = 'utf-8' )