mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #6302 from tk0miya/refactor_rst_domain5
refactor: separate ReSTMarkup.get_index_text() to subclasses
This commit is contained in:
commit
419f2e5fc9
@ -57,10 +57,6 @@ class ReSTMarkup(ObjectDescription):
|
||||
|
||||
def get_index_text(self, objectname, name):
|
||||
# type: (str, str) -> str
|
||||
if self.objtype == 'directive':
|
||||
return _('%s (directive)') % name
|
||||
elif self.objtype == 'role':
|
||||
return _('%s (role)') % name
|
||||
return ''
|
||||
|
||||
|
||||
@ -98,6 +94,10 @@ class ReSTDirective(ReSTMarkup):
|
||||
signode += addnodes.desc_addname(args, args)
|
||||
return name
|
||||
|
||||
def get_index_text(self, objectname, name):
|
||||
# type: (str, str) -> str
|
||||
return _('%s (directive)') % name
|
||||
|
||||
|
||||
class ReSTRole(ReSTMarkup):
|
||||
"""
|
||||
@ -108,6 +108,10 @@ class ReSTRole(ReSTMarkup):
|
||||
signode += addnodes.desc_name(':%s:' % sig, ':%s:' % sig)
|
||||
return sig
|
||||
|
||||
def get_index_text(self, objectname, name):
|
||||
# type: (str, str) -> str
|
||||
return _('%s (role)') % name
|
||||
|
||||
|
||||
class ReSTDomain(Domain):
|
||||
"""ReStructuredText domain."""
|
||||
|
Loading…
Reference in New Issue
Block a user