def code_role(role, rawtext, text, lineno, inliner, options={}, content=[]):
r'''code_role override or create if older docutils used.
This only creates a literal node without parsing the code. This will
be done later in sphinx. This override is not really needed, but it
might give some speed
'''
set_classes(options)
language = options.get('language', '')
classes = ['code']
if 'classes' in options:
classes.extend(options['classes'])
if language and language not in classes:
classes.append(language)
node = nodes.literal(rawtext, text, classes=classes, language=language)
#import rpdb2 ; rpdb2.start_embedded_debugger('foo')
return [node], []
评论列表
文章目录