16 lines
522 B
Python
16 lines
522 B
Python
|
|
def replace_tabs_handler(app, docname, source):
|
|
""" When builder is not 'html', remove 'tabs' directive
|
|
and replace any 'tab' directive with 'admonition'"""
|
|
if app.builder.name != 'html':
|
|
for i in range(len(source)):
|
|
source[i] = source[i].replace('.. tabs::','').replace('.. tab::','.. admonition::')
|
|
|
|
def setup(app):
|
|
app.connect('source-read', replace_tabs_handler)
|
|
return {
|
|
'version': '0.1',
|
|
'parallel_read_safe': True,
|
|
'parallel_write_safe': True,
|
|
}
|