mirror of https://gitee.com/bigwinds/arangodb
de-escape markdown in anchors.
This commit is contained in:
parent
626cd4ffff
commit
7513a59b3f
|
@ -103,8 +103,8 @@ def getRestReplyBodyParam(param):
|
||||||
try:
|
try:
|
||||||
rc += unwrapPostJson(getReference(thisVerb['responses'][param]['schema'], route, verb), 0)
|
rc += unwrapPostJson(getReference(thisVerb['responses'][param]['schema'], route, verb), 0)
|
||||||
except Exception:
|
except Exception:
|
||||||
print "failed to search " + param + " in: "
|
print >>sys.stderr,"failed to search " + param + " in: "
|
||||||
print json.dumps(thisVerb, indent=4, separators=(', ',': '), sort_keys=True)
|
print >>sys.stderr,json.dumps(thisVerb, indent=4, separators=(', ',': '), sort_keys=True)
|
||||||
raise
|
raise
|
||||||
return rc + "</ul>\n"
|
return rc + "</ul>\n"
|
||||||
|
|
||||||
|
@ -328,9 +328,13 @@ def replaceCodeIndex(lines):
|
||||||
#lines = re.sub(r"@RESTHEADER{([\s\w\/\_{}-]*),([\s\w-]*)}", r"###\g<2>\n`\g<1>`", lines)
|
#lines = re.sub(r"@RESTHEADER{([\s\w\/\_{}-]*),([\s\w-]*)}", r"###\g<2>\n`\g<1>`", lines)
|
||||||
return lines
|
return lines
|
||||||
|
|
||||||
|
RXUnEscapeMDInLinks = re.compile("\\\\_")
|
||||||
|
def setAnchor(param):
|
||||||
|
unescapedParam = RXUnEscapeMDInLinks.sub("_", param)
|
||||||
|
return "<a name=\"" + unescapedParam + "\">#</a>"
|
||||||
|
|
||||||
RXFinal = [
|
RXFinal = [
|
||||||
(re.compile(r"@anchor (.*)"), "<a name=\"\g<1>\">#</a>")
|
(re.compile(r"@anchor (.*)"), setAnchor),
|
||||||
]
|
]
|
||||||
def replaceCodeFullFile(lines):
|
def replaceCodeFullFile(lines):
|
||||||
for (oneRX, repl) in RXFinal:
|
for (oneRX, repl) in RXFinal:
|
||||||
|
@ -408,9 +412,9 @@ def replaceTextInline(text, pathOfFile, searchText):
|
||||||
global dokuBlocks
|
global dokuBlocks
|
||||||
if not searchText in dokuBlocks[1]:
|
if not searchText in dokuBlocks[1]:
|
||||||
print >> sys.stderr, "Failed to locate the inline docublock '%s' for replacing it into the file '%s'\n have:" % (searchText, pathOfFile)
|
print >> sys.stderr, "Failed to locate the inline docublock '%s' for replacing it into the file '%s'\n have:" % (searchText, pathOfFile)
|
||||||
print dokuBlocks[1].keys()
|
print >> sys.stderr, dokuBlocks[1].keys()
|
||||||
print '*' * 80
|
print >> sys.stderr, '*' * 80
|
||||||
print text
|
print >> sys.stderr, text
|
||||||
exit(1)
|
exit(1)
|
||||||
rePattern = r'(?s)\s*@startDocuBlockInline\s+'+ searchText +'.*@endDocuBlock\s' + searchText
|
rePattern = r'(?s)\s*@startDocuBlockInline\s+'+ searchText +'.*@endDocuBlock\s' + searchText
|
||||||
# (?s) is equivalent to flags=re.DOTALL but works in Python 2.6
|
# (?s) is equivalent to flags=re.DOTALL but works in Python 2.6
|
||||||
|
|
Loading…
Reference in New Issue