Remove bad c2rst and fix the other for sphinx 1.7.1
This commit is contained in:
parent
737007cdd8
commit
ea633117d0
17
c2rst.py
17
c2rst.py
@ -1,17 +0,0 @@
|
|||||||
import docutils.parsers
|
|
||||||
import docutils.parsers.rst as rst
|
|
||||||
|
|
||||||
class CStrip(docutils.parsers.Parser):
|
|
||||||
def __init__(self):
|
|
||||||
self.rst_parser = rst.Parser()
|
|
||||||
|
|
||||||
def parse(self, inputstring, document):
|
|
||||||
stripped = []
|
|
||||||
for line in inputstring.split("\n"):
|
|
||||||
line = line.strip()
|
|
||||||
if line == "//|":
|
|
||||||
stripped.append("")
|
|
||||||
elif line.startswith("//| "):
|
|
||||||
stripped.append(line[len("//| "):])
|
|
||||||
stripped = "\r\n".join(stripped)
|
|
||||||
self.rst_parser.parse(stripped, document)
|
|
1
conf.py
1
conf.py
@ -21,6 +21,7 @@ from recommonmark.parser import CommonMarkParser
|
|||||||
# If extensions (or modules to document with autodoc) are in another directory,
|
# If extensions (or modules to document with autodoc) are in another directory,
|
||||||
# add these directories to sys.path here. If the directory is relative to the
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
|
sys.path.insert(0, os.path.abspath('docs'))
|
||||||
sys.path.insert(0, os.path.abspath('.'))
|
sys.path.insert(0, os.path.abspath('.'))
|
||||||
|
|
||||||
master_doc = 'docs/index'
|
master_doc = 'docs/index'
|
||||||
|
@ -1,10 +1,18 @@
|
|||||||
import sphinx.parsers
|
import sphinx.parsers
|
||||||
import docutils.parsers.rst as rst
|
|
||||||
|
|
||||||
class CStrip(sphinx.parsers.Parser):
|
class CStrip(sphinx.parsers.Parser):
|
||||||
def __init(self):
|
def __init__(self):
|
||||||
self.rst_parser = rst.Parser()
|
self.rst_parser = sphinx.parsers.RSTParser()
|
||||||
|
|
||||||
def parse(self, inputstring, document):
|
def parse(self, inputstring, document):
|
||||||
print(inputstring)
|
# This setting is missing starting with Sphinx 1.7.1 so we set it ourself.
|
||||||
self.rst_parser(stripped, document)
|
document.settings.tab_width = 4
|
||||||
|
stripped = []
|
||||||
|
for line in inputstring.split("\n"):
|
||||||
|
line = line.strip()
|
||||||
|
if line == "//|":
|
||||||
|
stripped.append("")
|
||||||
|
elif line.startswith("//| "):
|
||||||
|
stripped.append(line[len("//| "):])
|
||||||
|
stripped = "\r\n".join(stripped)
|
||||||
|
self.rst_parser.parse(stripped, document)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user