def handle_link(self, tag: QqTag) -> str: doc, html, text = Doc().tagtext() with html("p", klass="meta meta-link"): if tag.exists("role"): doc.add_class("meta-link-" + tag.role_.value) if tag.exists("url"): with html("a", href=tag.url_.value): doc.asis(self.format(tag, blanks_to_pars=False)) else: doc.asis(self.format(tag, blanks_to_pars=False)) return doc.getvalue()