From b91034fad9d2fdd06f05880650c8ce8b21466057 Mon Sep 17 00:00:00 2001 From: shlu Date: Mon, 23 Dec 2024 16:15:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(gen=20index):=20=E5=AD=90=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E4=BB=BB=E4=BD=95=E5=86=85=E5=AE=B9=E4=B9=9F?= =?UTF-8?q?=E5=9C=A8=E7=B4=A2=E5=BC=95=E9=87=8C=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generate_directory_index.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/generate_directory_index.py b/generate_directory_index.py index 5966ee3d..123db96c 100644 --- a/generate_directory_index.py +++ b/generate_directory_index.py @@ -41,10 +41,12 @@ def generate_markdown_index(base_path, current_path='.', level=0, exclude_dirs=N markdown += generate_markdown_index(base_path, relative_path, level + 1, exclude_dirs) else: indent = ' ' * level - # 不包含 README.md 的目录,仅显示目录名称,不包含链接 - markdown += f"{indent}- 📁 {item}/\n" # 递归查找子目录 - markdown += generate_markdown_index(base_path, relative_path, level + 1, exclude_dirs) + sub=generate_markdown_index(base_path, relative_path, level + 1, exclude_dirs) + if sub and sub != "": + # 不包含 README.md 的目录,仅显示目录名称,不包含链接,并且需要在子目录有内容的情况下才显示 + markdown += f"{indent}- 📁 {item}/\n" + markdown += sub elif os.path.isfile(item_path) and is_markdown_file(item) and item.lower() != 'readme.md': indent = ' ' * level # 文件名不包含后缀