|
@ -18,10 +18,22 @@ def initFolder() -> None: |
|
|
createFolder(os.path.join(releaseInfo['gitbookDir'], './content/')) |
|
|
createFolder(os.path.join(releaseInfo['gitbookDir'], './content/')) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def markdownTransfer(content: str) -> str: |
|
|
|
|
|
symbols = [ |
|
|
|
|
|
'\\', '`', '*', '_', '~', |
|
|
|
|
|
'{', '}', '[', ']', '(', ')', |
|
|
|
|
|
'#', '+', '-', '.', '!', '|', |
|
|
|
|
|
] |
|
|
|
|
|
for symbol in symbols: |
|
|
|
|
|
content = content.replace(symbol, '\\' + symbol) # add `\` before symbol |
|
|
|
|
|
return content |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def loadChapter(caption: str, content: list) -> str: |
|
|
def loadChapter(caption: str, content: list) -> str: |
|
|
chapterNum = re.search(r'^第(\d+)章', caption)[1] |
|
|
chapterNum = re.search(r'^第(\d+)章', caption)[1] |
|
|
chapterNum = '0' * (3 - len(chapterNum)) + chapterNum # add `0` prefix |
|
|
chapterNum = '0' * (3 - len(chapterNum)) + chapterNum # add `0` prefix |
|
|
fileName = 'chapter-%s.md' % chapterNum |
|
|
fileName = 'chapter-%s.md' % chapterNum |
|
|
|
|
|
content = [markdownTransfer(x) for x in content] |
|
|
saveFile( |
|
|
saveFile( |
|
|
os.path.join(releaseInfo['gitbookDir'], './content/', fileName), |
|
|
os.path.join(releaseInfo['gitbookDir'], './content/', fileName), |
|
|
'# %s\n\n%s\n' % (caption, '\n\n'.join(content)) |
|
|
'# %s\n\n%s\n' % (caption, '\n\n'.join(content)) |
|
|