def __str__()

in pelican/plugins/toc.py [0:0]


    def __str__(self):
        ret = ""
        if self.parent:
            ret = "<a class='toc-href' href='#{0}' title='{1}'>{1}</a>".format(
                self.id, self.header)

        if self.children:
            ret += "<ul>{}</ul>".format('{}' * len(self.children)).format(
                *self.children)

        if self.parent:
            ret = "<li>{}</li>".format(ret)

        if not self.parent:
            fmt = self.content.settings.get('ASF_TOC',{}).get('CONTAINER_FORMAT')
            if fmt:
                print(f"Overriding TOC CONTAINER_FORMAT: {fmt}")
            else:
                fmt = "<div id='toc' style='border-radius: 3px; border: 1px solid #999; background-color: #EEE; padding: 4px;'><h4>Table of Contents:</h4><ul>{}</ul></div>"
            ret = fmt.format(ret)

        return ret