Skip to content

Commit fe75689

Browse files
committed
Add domain&object name to refnode's classess
Then it can be selected by CSS, for sphinx_{tippy,peek}.
1 parent 0337378 commit fe75689

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/sphinxnotes/any/domain.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,10 @@ def resolve_xref(self, env:BuildEnvironment, fromdocname:str,
146146
logger.debug(f'[any] rewrite title from {title} to {newtitle}')
147147
contnode.replace(contnode[0], Text(newtitle))
148148

149-
return make_refnode(builder, fromdocname, todocname, anchor,
149+
refnode = make_refnode(builder, fromdocname, todocname, anchor,
150150
contnode, objtype + ' ' + target)
151+
refnode['classes'] += [self.name, self.name + '-' + objtype]
152+
return refnode
151153

152154

153155
# Override parent method

0 commit comments

Comments
 (0)