Dnomd343
2 years ago
1 changed files with 0 additions and 31 deletions
@ -1,31 +0,0 @@ |
|||||
#!/usr/bin/env python3 |
|
||||
# -*- coding: utf-8 -*- |
|
||||
|
|
||||
import sys |
|
||||
from common import loadData |
|
||||
|
|
||||
|
|
||||
def formatMetadata(metadata: dict) -> str: |
|
||||
return '# %s\n\n+ 作者:%s\n\n> %s' % ( |
|
||||
metadata['name'], |
|
||||
metadata['author'], |
|
||||
'\n> '.join(metadata['desc']), |
|
||||
) |
|
||||
|
|
||||
|
|
||||
def formatChapter(caption: str, content: list) -> str: |
|
||||
return '## %s\n\n%s' % (caption, '\n\n'.join(content)) |
|
||||
|
|
||||
|
|
||||
def markdownRelease(metadata: dict, content: dict) -> str: |
|
||||
result = [formatMetadata(metadata)] |
|
||||
for (title, chapter) in content.items(): |
|
||||
result.append( |
|
||||
formatChapter(title, chapter) |
|
||||
) |
|
||||
return '\n\n'.join(result) |
|
||||
|
|
||||
|
|
||||
if __name__ == '__main__': |
|
||||
data = loadData(sys.argv[1]) |
|
||||
print(markdownRelease(data['metadata'], data['content'])) |
|
Loading…
Reference in new issue