|
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