|
4 | 4 |
|
5 | 5 |
|
6 | 6 | def format_contest_md(content: str) -> str:
|
7 |
| - content = content.replace('[English Version](/solution/CONTEST_README_EN.md)', '') |
8 |
| - content = content.replace('[中文文档](/solution/CONTEST_README.md)', '') |
9 |
| - # - [3069. Distribute Elements Into Two Arrays I](/solution/3000-3099/3069.Distribute%20Elements%20Into%20Two%20Arrays%20I/README_EN.md) |
10 |
| - # 将如上格式的链接替换为 /leetcode/lc/3069.md,即 |
| 7 | + content = content.replace("[English Version](/solution/CONTEST_README_EN.md)", "") |
| 8 | + content = content.replace("[中文文档](/solution/CONTEST_README.md)", "") |
11 | 9 | res = re.findall(r"\[(.*?)\]\((.*?)\)", content)
|
12 |
| - for title, link in res: |
13 |
| - num = link.split("/")[-2].split('.')[0] |
14 |
| - content = content.replace(link, f"/leetcode/lc/{num}.html") |
| 10 | + for _, link in res: |
| 11 | + num = link.split("/")[-2].split(".")[0] |
| 12 | + content = content.replace(link, f"./lc/{num}.html") |
15 | 13 | content = f"---\ncomments: true\n---\n\n" + content
|
16 | 14 | return content
|
17 | 15 |
|
| 16 | + |
18 | 17 | def format_contest_md_en(content: str) -> str:
|
19 |
| - content = content.replace('[English Version](/solution/CONTEST_README_EN.md)', '') |
20 |
| - content = content.replace('[中文文档](/solution/CONTEST_README.md)', '') |
21 |
| - # - [3069. Distribute Elements Into Two Arrays I](/solution/3000-3099/3069.Distribute%20Elements%20Into%20Two%20Arrays%20I/README_EN.md) |
22 |
| - # 将如上格式的链接替换为 /leetcode/lc/3069.md,即 |
| 18 | + content = content.replace("[English Version](/solution/CONTEST_README_EN.md)", "") |
| 19 | + content = content.replace("[中文文档](/solution/CONTEST_README.md)", "") |
23 | 20 | res = re.findall(r"\[(.*?)\]\((.*?)\)", content)
|
24 |
| - for title, link in res: |
25 |
| - num = link.split("/")[-2].split('.')[0] |
26 |
| - content = content.replace(link, f"/leetcode/en/lc/{num}.html") |
| 21 | + for _, link in res: |
| 22 | + num = link.split("/")[-2].split(".")[0] |
| 23 | + content = content.replace(link, f"./lc/{num}.html") |
27 | 24 | content = f"---\ncomments: true\n---\n\n" + content
|
28 | 25 | return content
|
29 | 26 |
|
| 27 | + |
30 | 28 | with open("docs/contest.md", "r", encoding="utf-8") as f:
|
31 | 29 | contest = f.read()
|
32 | 30 | contest = format_contest_md(contest)
|
|
0 commit comments