提交 4d839516 编写于 作者: 写代码的明哥's avatar 写代码的明哥

更新目录

上级 9d558882
此差异已折叠。
...@@ -16,20 +16,6 @@ def get_title(file): ...@@ -16,20 +16,6 @@ def get_title(file):
if first_line.startswith("#"): if first_line.startswith("#"):
return first_line.replace("# ", "").strip() return first_line.replace("# ", "").strip()
def get_current_brance():
repo = git.Repo(pwd)
all_branchs = repo.git.branch()
current_branch = ""
for branch in all_branchs.split('\n'):
if "*" in branch:
current_branch = branch.replace("* ", "")
if current_branch == "master":
current_branch = "latest"
break
return current_branch
def get_all_chapter(): def get_all_chapter():
all_chapters_path = [] all_chapters_path = []
os.chdir(source_dir) os.chdir(source_dir)
...@@ -48,7 +34,7 @@ def generate_mapping(all_chapters_path): ...@@ -48,7 +34,7 @@ def generate_mapping(all_chapters_path):
return mapping return mapping
def get_toc_info(all_chapters_path, current_branch): def get_toc_info(all_chapters_path):
toc = {} toc = {}
for dir_name in all_chapters_path: for dir_name in all_chapters_path:
...@@ -58,7 +44,7 @@ def get_toc_info(all_chapters_path, current_branch): ...@@ -58,7 +44,7 @@ def get_toc_info(all_chapters_path, current_branch):
for file_name in sorted(glob(dir_name + "*.md")): for file_name in sorted(glob(dir_name + "*.md")):
section = int(re.findall(r"c\d{2}_(\d{2}).md", file_name)[0]) section = int(re.findall(r"c\d{2}_(\d{2}).md", file_name)[0])
md_path = os.path.join("http://pycharm.iswbm.com/zh_CN/", current_branch, dir_name, file_name.replace("md", "html")) md_path = os.path.join("https://pycharm.iswbm.com/", dir_name, file_name.replace("md", "html"))
title = get_title(file_name) title = get_title(file_name)
if not title: if not title:
continue continue
...@@ -82,8 +68,7 @@ def print_md_toc(toc_info, mapping): ...@@ -82,8 +68,7 @@ def print_md_toc(toc_info, mapping):
def main(): def main():
all_chapter = get_all_chapter() all_chapter = get_all_chapter()
mapping = generate_mapping(all_chapter) mapping = generate_mapping(all_chapter)
current_branch = get_current_brance() toc_info = get_toc_info(all_chapter)
toc_info = get_toc_info(all_chapter, current_branch)
print_md_toc(toc_info, mapping) print_md_toc(toc_info, mapping)
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册