1 # -*- coding: utf-8 -*-
2 from . import html_domain
3 # add Odoo style to pygments
4 from . import odoo_pygments
6 from . import sphinx_monkeypatch
7 sphinx_monkeypatch.patch()
10 html_domain.setup(app)
12 app.add_directive('exercise', Exercise)
13 app.add_node(exercise, html=(
14 lambda self, node: self.visit_admonition(node, 'exercise'),
15 lambda self, node: self.depart_admonition(node)
18 from docutils import nodes
19 from docutils.parsers.rst.directives import admonitions
20 class exercise(nodes.Admonition, nodes.Element): pass
21 class Exercise(admonitions.BaseAdmonition):
24 from sphinx.locale import admonitionlabels, l_
25 admonitionlabels['exercise'] = l_('Exercise')