生成归档readme
(daily, weekly, monthly)
| 7 | |
| 8 | |
| 9 | def generateArchiveMd(daily, weekly, monthly): |
| 10 | """生成归档readme |
| 11 | """ |
| 12 | def li(item): |
| 13 | href = item['href'] |
| 14 | url = item['url'] |
| 15 | description = item['description'] |
| 16 | language = item['language'] |
| 17 | stars = item['stars'] |
| 18 | folks = item['folks'] |
| 19 | recent_stars = item['recent_stars'] |
| 20 | title = href[1:].replace('/', ' / ') |
| 21 | return '1. [{}]({})\n - {}\n - language: **{}** stars: **{}** folks: **{}** `{}`\n'.format(title, url, description, language, stars, folks, recent_stars) |
| 22 | |
| 23 | dailyMd = '暂无数据' |
| 24 | if daily: |
| 25 | dailyMd = '\n'.join([li(item) for item in daily]) |
| 26 | |
| 27 | weeklyMd = '暂无数据' |
| 28 | if weekly: |
| 29 | weeklyMd = '\n'.join([li(item) for item in weekly]) |
| 30 | |
| 31 | monthlyMd = '暂无数据' |
| 32 | if monthly: |
| 33 | monthlyMd = '\n'.join([li(item) for item in monthly]) |
| 34 | |
| 35 | readme = '' |
| 36 | file = os.path.join('template', 'archive.md') |
| 37 | with open(file) as f: |
| 38 | readme = f.read() |
| 39 | |
| 40 | readme = readme.replace("{updateTime}", util.current_time()) |
| 41 | readme = readme.replace("{dailyRepositories}", dailyMd) |
| 42 | readme = readme.replace("{weeklyRepositories}", weeklyMd) |
| 43 | readme = readme.replace("{monthlyRepositories}", monthlyMd) |
| 44 | |
| 45 | return readme |
| 46 | |
| 47 | |
| 48 | def generateReadme(daily, weekly, monthly): |