sphinxnotes-mock¶
Introduction¶
Sphinx extension for masking unsupported directives and roles without modifying documents.
Note
For now, only directive is supported
It is especially useful when a certain directive/role is provided by an incompatible extension, or the directive/roles is incompatible with your current buidler or theme.
Getting Started¶
Note
We assume you already have a Sphinx documentation, if not, see Getting Started with Sphinx.
First, downloading extension from PyPI:
$ pip install sphinxnotes-mock
Then, add the extension name to extensions
configuration item in your
conf.py
:
extensions = [
# …
'sphinxnotes.mock',
# …
]
The current theme (furo) supports secondary
sidebar for showing local table of contents, the contents
directive is no longer needed.
So we can hide it with this extension, added directive name “contents” to the
mock_directives
Configuration item:
mock_directives = [
'contents',
'foo',
('bar', 'literal'),
]
You can see there is a contents
directive in the source code of this pages,
- reStructuredText
.. contents::
Result
Contents¶
The Sphinx Notes Project¶
The project is developed by Shengyu Zhang, as part of The Sphinx Notes Project.