def set_site(self, site): self.site = site roles.register_local_role("pep", pep_role) roles.register_local_role("rfc", rfc_role) roles.register_local_role("term", term_role) roles.register_local_role("option", option_role) roles.register_local_role("ref", ref_role) roles.register_local_role("eq", eq_role) # This is copied almost verbatim from Sphinx generic_docroles = { "command": nodes.strong, "dfn": nodes.emphasis, "envvar": nodes.literal, "kbd": nodes.literal, "mailheader": nodes.emphasis, "makevar": nodes.strong, "manpage": nodes.emphasis, "mimetype": nodes.emphasis, "newsgroup": nodes.emphasis, "program": nodes.strong, "regexp": nodes.literal, } for rolename, nodeclass in generic_docroles.items(): generic = roles.GenericRole(rolename, nodeclass) role = roles.CustomRole(rolename, generic, {"classes": [rolename]}) roles.register_local_role(rolename, role) specific_docroles = { "guilabel": menusel_role, "menuselection": menusel_role, "file": emph_literal_role, "samp": emph_literal_role, "abbr": abbr_role, } for rolename, func in specific_docroles.items(): roles.register_local_role(rolename, func) # Handle abbr title add_node(abbreviation, visit_abbreviation, depart_abbreviation) for name, (base_url, prefix) in self.site.config.get("EXTLINKS", {}).items(): roles.register_local_role(name, make_link_role(base_url, prefix)) directives.register_directive("deprecated", VersionChange) directives.register_directive("versionadded", VersionChange) directives.register_directive("versionchanged", VersionChange) directives.register_directive("centered", Centered) directives.register_directive("hlist", HList) directives.register_directive("seealso", SeeAlso) directives.register_directive("glossary", Glossary) directives.register_directive("option", Option) directives.register_directive("math", Math) site.rst_transforms.append(Today) return super(Plugin, self).set_site(site)
def set_site(self, site): self.site = site roles.register_local_role('pep', pep_role) roles.register_local_role('rfc', rfc_role) roles.register_local_role('term', term_role) roles.register_local_role('option', option_role) roles.register_local_role('ref', ref_role) roles.register_local_role('eq', eq_role) # This is copied almost verbatim from Sphinx generic_docroles = { 'command': nodes.strong, 'dfn': nodes.emphasis, 'envvar': nodes.literal, 'kbd': nodes.literal, 'mailheader': nodes.emphasis, 'makevar': nodes.strong, 'manpage': nodes.emphasis, 'mimetype': nodes.emphasis, 'newsgroup': nodes.emphasis, 'program': nodes.strong, 'regexp': nodes.literal, } for rolename, nodeclass in generic_docroles.items(): generic = roles.GenericRole(rolename, nodeclass) role = roles.CustomRole(rolename, generic, {'classes': [rolename]}) roles.register_local_role(rolename, role) specific_docroles = { 'guilabel': menusel_role, 'menuselection': menusel_role, 'file': emph_literal_role, 'samp': emph_literal_role, 'abbr': abbr_role, } for rolename, func in specific_docroles.items(): roles.register_local_role(rolename, func) # Handle abbr title add_node(abbreviation, visit_abbreviation, depart_abbreviation) for name, (base_url, prefix) in self.site.config.get('EXTLINKS', {}).items(): roles.register_local_role(name, make_link_role(base_url, prefix)) directives.register_directive('deprecated', VersionChange) directives.register_directive('versionadded', VersionChange) directives.register_directive('versionchanged', VersionChange) directives.register_directive('centered', Centered) directives.register_directive('hlist', HList) directives.register_directive('seealso', SeeAlso) directives.register_directive('glossary', Glossary) directives.register_directive('option', Option) directives.register_directive('math', Math) site.rst_transforms.append(Today) return super(Plugin, self).set_site(site)
def set_site(self, site): self.site = site roles.register_local_role('pep', pep_role) roles.register_local_role('rfc', rfc_role) roles.register_local_role('term', term_role) roles.register_local_role('option', option_role) roles.register_local_role('ref', ref_role) # This is copied almost verbatim from Sphinx generic_docroles = { 'command': nodes.strong, 'dfn': nodes.emphasis, 'envvar': nodes.literal, 'kbd': nodes.literal, 'mailheader': nodes.emphasis, 'makevar': nodes.strong, 'manpage': nodes.emphasis, 'mimetype': nodes.emphasis, 'newsgroup': nodes.emphasis, 'program': nodes.strong, 'regexp': nodes.literal, } for rolename, nodeclass in generic_docroles.items(): generic = roles.GenericRole(rolename, nodeclass) role = roles.CustomRole(rolename, generic, {'classes': [rolename]}) roles.register_local_role(rolename, role) specific_docroles = { 'guilabel': menusel_role, 'menuselection': menusel_role, 'file': emph_literal_role, 'samp': emph_literal_role, 'abbr': abbr_role, } for rolename, func in specific_docroles.items(): roles.register_local_role(rolename, func) # Handle abbr title add_node(abbreviation, visit_abbreviation, depart_abbreviation) for name, (base_url, prefix) in self.site.config.get('EXTLINKS', {}).items(): roles.register_local_role(name, make_link_role(base_url, prefix)) directives.register_directive('deprecated', VersionChange) directives.register_directive('versionadded', VersionChange) directives.register_directive('versionchanged', VersionChange) directives.register_directive('centered', Centered) directives.register_directive('hlist', HList) directives.register_directive('seealso', SeeAlso) directives.register_directive('glossary', Glossary) directives.register_directive('option', Option) site.rst_transforms.append(Today) return super(Plugin, self).set_site(site)
def set_site(self, site): self.site = site directives.register_directive('itemscope', ItemScopeDirective) directives.register_directive('itempropblock', ItemPropDirective) roles.register_canonical_role('itemprop', itemprop_role) add_node(ItemProp, visit_ItemProp, depart_ItemProp) add_node(ItemPropBlock, visit_ItemPropBlock, depart_ItemPropBlock) add_node(ItemScope, visit_ItemScope, depart_ItemScope) return super(Plugin, self).set_site(site)