mirror of
https://github.com/vale981/recommonmark
synced 2025-03-05 10:01:39 -05:00
Merge pull request #113 from tk0miya/use_new_Sphinx_API
Register a parser class using new Sphinx API; add_source_suffix
This commit is contained in:
commit
51b7f77e13
2 changed files with 12 additions and 1 deletions
|
@ -24,6 +24,10 @@ pip install recommonmark
|
||||||
Then add this to your Sphinx conf.py:
|
Then add this to your Sphinx conf.py:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
# for Sphinx-1.4 or newer
|
||||||
|
extensions = ['recommonmark']
|
||||||
|
|
||||||
|
# for Sphinx-1.3
|
||||||
from recommonmark.parser import CommonMarkParser
|
from recommonmark.parser import CommonMarkParser
|
||||||
|
|
||||||
source_parsers = {
|
source_parsers = {
|
||||||
|
|
|
@ -5,6 +5,13 @@ __version__ = '0.4.0'
|
||||||
|
|
||||||
def setup(app):
|
def setup(app):
|
||||||
"""Initialize Sphinx extension."""
|
"""Initialize Sphinx extension."""
|
||||||
|
import sphinx
|
||||||
from .parser import CommonMarkParser
|
from .parser import CommonMarkParser
|
||||||
app.add_source_parser('.md', CommonMarkParser) # needs Sphinx >= 1.4
|
|
||||||
|
if sphinx.version_info >= (1, 8):
|
||||||
|
app.add_source_suffix('.md', 'markdown')
|
||||||
|
app.add_source_parser(CommonMarkParser)
|
||||||
|
elif sphinx.version_info >= (1, 4):
|
||||||
|
app.add_source_parser('.md', CommonMarkParser)
|
||||||
|
|
||||||
return {'version': __version__, 'parallel_read_safe': True}
|
return {'version': __version__, 'parallel_read_safe': True}
|
||||||
|
|
Loading…
Add table
Reference in a new issue