From d27d6e7829dfcb3984875fa3dae41c7aaa5c541d Mon Sep 17 00:00:00 2001 From: chopupu <1123478123@qq.com> Date: Tue, 11 Feb 2025 20:45:25 +0800 Subject: [PATCH] rename --- docs/zh/Cloud/1.py | 60 --------- .../DockerEngine/Menu/index.md | 20 +-- .../DockerEngine/command-reference.md | 0 .../DockerEngine/container-engine.md | 0 .../DockerEngine/container-management-1.md | 0 .../DockerEngine/container-management-2.md | 0 .../DockerEngine/image-management-1.md | 0 .../DockerEngine/image-management-2.md | 0 .../installation-and-configuration-3.md | 0 .../DockerEngine/statistics.md | 0 .../iSulaContainerEngine/Menu/index.md | 48 +++---- .../iSulaContainerEngine/appendix.md | 0 .../application-scenarios.md | 0 .../checking-the-container-health-status.md | 0 .../container-magament.md | 0 .../container-resource-management.md | 0 .../iSulaContainerEngine/cri-2.md | 0 .../iSulaContainerEngine/cri.md | 0 .../iSulaContainerEngine/errorLabelCheck.py | 121 ++++++++++++++++++ .../iSulaContainerEngine/image-management.md | 0 .../installation-configuration.md | 0 .../installation-upgrade-Uinstallation.md | 0 ...onnecting-isula-shim-v2-with-stratovirt.md | 0 .../interconnection-with-the-cni-network.md | 0 .../iSulaContainerEngine/isula-faqs.md | 0 .../iSulaContainerEngine/isula-support-cdi.md | 0 .../isulad-container-engine.md | 0 .../isulad-support-cgroup-v2.md | 0 .../isulad-support-nri.md | 0 .../local-volume-management.md | 0 .../privileged-container.md | 0 .../querying-information.md | 0 .../iSulaContainerEngine/security-features.md | 0 .../supporting-oci-hooks.md | 0 .../iSulaContainerEngine/uninstallation.md | 0 .../iSulaContainerEngine/upgrade-methods.md | 0 .../SecureContainer/Menu/index.md | 12 +- .../{appendix-2.md => appendix-1.md} | 0 ...guring-resources-for-a-secure-container.md | 2 +- .../ImageBuilder/isula-build/Menu/index.md | 8 +- .../isula-build/isula-build-appendix.md | 0 .../isula-build/isula-build-faqs.md | 0 .../isula-build/isula-build-tool.md | 0 .../ImageBuilder/isula-build/isula-build.md | 0 docs/zh/Cloud/Kmesh/Kmesh/Menu/index.md | 2 +- docs/zh/Cloud/KubeOS/KubeOS/Menu/index.md | 2 +- .../{overview.md => kubeos-user-guide.md} | 0 docs/zh/Cloud/NestOS/NestOS/Menu/index.md | 4 +- .../NestOS/NestOS/nestos-for-container.md | 0 49 files changed, 170 insertions(+), 109 deletions(-) delete mode 100644 docs/zh/Cloud/1.py rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\221\275\344\273\244\350\241\214\345\217\202\350\200\203.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/command-reference.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\345\274\225\346\223\216-4.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/container-engine.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\347\256\241\347\220\206-3.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/container-management-1.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\347\256\241\347\220\206-4.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/container-management-2.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\351\225\234\345\203\217\347\256\241\347\220\206-3.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/image-management-1.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\351\225\234\345\203\217\347\256\241\347\220\206-4.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/image-management-2.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\211\350\243\205\351\205\215\347\275\256-3.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/installation-and-configuration-3.md (100%) rename "docs/zh/Cloud/ContainerEngine/DockerEngine/\347\273\237\350\256\241\344\277\241\346\201\257-4.md" => docs/zh/Cloud/ContainerEngine/DockerEngine/statistics.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\351\231\204\345\275\225.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/appendix.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\344\275\277\347\224\250\346\214\207\345\215\227.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/application-scenarios.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\345\201\245\345\272\267\347\212\266\346\200\201\346\243\200\346\237\245.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/checking-the-container-health-status.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\347\256\241\347\220\206.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/container-magament.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\350\265\204\346\272\220\347\256\241\347\220\206.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/container-resource-management.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/CRI-v1\346\216\245\345\217\243.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/cri-2.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/CRI-v1alpha2\346\216\245\345\217\243.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/cri.md (100%) create mode 100644 docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/errorLabelCheck.py rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\351\225\234\345\203\217\347\256\241\347\220\206.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/image-management.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\211\350\243\205\344\270\216\351\205\215\347\275\256.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/installation-configuration.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\211\350\243\205-\345\215\207\347\272\247\344\270\216\345\215\270\350\275\275.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/installation-upgrade-Uinstallation.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/iSula-shim-v2\345\257\271\346\216\245stratovirt.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/interconnecting-isula-shim-v2-with-stratovirt.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\346\224\257\346\214\201CNI\347\275\221\347\273\234.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/interconnection-with-the-cni-network.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/isula\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\350\247\243\345\206\263\346\226\271\346\263\225.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/isula-faqs.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/iSulad\346\224\257\346\214\201CDI.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/isula-support-cdi.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/iSula\345\256\271\345\231\250\345\274\225\346\223\216.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/isulad-container-engine.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/iSulad\346\224\257\346\214\201cgroup v2.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/isulad-support-cgroup-v2.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/iSulad\346\224\257\346\214\201NRI.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/isulad-support-nri.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\346\234\254\345\234\260\345\215\267\347\256\241\347\220\206.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/local-volume-management.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\347\211\271\346\235\203\345\256\271\345\231\250.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/privileged-container.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\346\237\245\350\257\242\344\277\241\346\201\257.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/querying-information.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\211\345\205\250\347\211\271\346\200\247.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/security-features.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\346\224\257\346\214\201OCI-hooks.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/supporting-oci-hooks.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\215\270\350\275\275.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/uninstallation.md (100%) rename "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\215\207\347\272\247.md" => docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/upgrade-methods.md (100%) rename docs/zh/Cloud/ContainerForm/SecureContainer/{appendix-2.md => appendix-1.md} (100%) rename "docs/zh/Cloud/ImageBuilder/isula-build/isula-build\351\231\204\345\275\225.md" => docs/zh/Cloud/ImageBuilder/isula-build/isula-build-appendix.md (100%) rename "docs/zh/Cloud/ImageBuilder/isula-build/isula-build\345\270\270\350\247\201\351\227\256\351\242\230\344\270\216\350\247\243\345\206\263\346\226\271\346\263\225.md" => docs/zh/Cloud/ImageBuilder/isula-build/isula-build-faqs.md (100%) rename "docs/zh/Cloud/ImageBuilder/isula-build/isula-build\346\236\204\345\273\272\345\267\245\345\205\267.md" => docs/zh/Cloud/ImageBuilder/isula-build/isula-build-tool.md (100%) rename "docs/zh/Cloud/ImageBuilder/isula-build/isula-build\344\275\277\347\224\250\346\214\207\345\215\227.md" => docs/zh/Cloud/ImageBuilder/isula-build/isula-build.md (100%) rename docs/zh/Cloud/KubeOS/KubeOS/{overview.md => kubeos-user-guide.md} (100%) rename "docs/zh/Cloud/NestOS/NestOS/NestOS For Container\347\224\250\346\210\267\346\214\207\345\215\227.md" => docs/zh/Cloud/NestOS/NestOS/nestos-for-container.md (100%) diff --git a/docs/zh/Cloud/1.py b/docs/zh/Cloud/1.py deleted file mode 100644 index fd3353188..000000000 --- a/docs/zh/Cloud/1.py +++ /dev/null @@ -1,60 +0,0 @@ -import os -import re -from bs4 import BeautifulSoup - - -def fix_unclosed_tags(markdown_content): - """ - 修复Markdown内容中未闭合的HTML标签 - """ - # 使用正则表达式提取HTML片段 - html_fragments = re.findall(r'<[^>]+>', markdown_content) - - # 将HTML片段组合成一个完整的HTML文档 - html_content = '
' + ''.join(html_fragments) + '' - - # 使用BeautifulSoup解析HTML - soup = BeautifulSoup(html_content, 'html5lib') - - # 获取修复后的HTML内容 - fixed_html = str(soup.body) - - # 去除多余的和标签 - fixed_html = fixed_html.replace('', '').replace('', '') - - # 将修复后的HTML替换回Markdown内容 - for original, fixed in zip(html_fragments, re.findall(r'<[^>]+>', fixed_html)): - markdown_content = markdown_content.replace(original, fixed) - - return markdown_content - - -def process_markdown_file(file_path): - """ - 处理单个Markdown文件 - """ - with open(file_path, 'r', encoding='utf-8') as file: - content = file.read() - - fixed_content = fix_unclosed_tags(content) - - with open(file_path, 'w', encoding='utf-8') as file: - file.write(fixed_content) - print(f"已修复文件: {file_path}") - - -def find_and_fix_markdown_files(root_dir): - """ - 递归查找并修复所有Markdown文件 - """ - for dirpath, _, filenames in os.walk(root_dir): - for filename in filenames: - if filename.endswith('.md'): - file_path = os.path.join(dirpath, filename) - process_markdown_file(file_path) - - -if __name__ == "__main__": - root_directory = r'/Users/liujingrong/Desktop/docs/docs/zh/docs/1newStruct/Server/Network' # 替换为你的Markdown文件根目录 - find_and_fix_markdown_files(root_directory) - print("所有Markdown文件已修复完成!") \ No newline at end of file diff --git a/docs/zh/Cloud/ContainerEngine/DockerEngine/Menu/index.md b/docs/zh/Cloud/ContainerEngine/DockerEngine/Menu/index.md index 794bf1fd5..38707157e 100644 --- a/docs/zh/Cloud/ContainerEngine/DockerEngine/Menu/index.md +++ b/docs/zh/Cloud/ContainerEngine/DockerEngine/Menu/index.md @@ -2,13 +2,13 @@ headless: true --- -- [Docker容器]({{< relref "./Docker容器.md" >}}) - - [安装配置]({{< relref "./安装配置-3.md" >}}) - - [容器管理]({{< relref "./容器管理-3.md" >}}) - - [镜像管理]({{< relref "./镜像管理-3.md" >}}) - - [命令行参考]({{< relref "./命令行参考.md" >}}) - - [容器引擎]({{< relref "./容器引擎-4.md" >}}) - - [容器管理]({{< relref "./容器管理-4.md" >}}) - - [镜像管理]({{< relref "./镜像管理-4.md" >}}) - - [统计信息]({{< relref "./统计信息-4.md" >}}) - - [Docker常见问题与解决方法]({{< relref "./Docker常见问题与解决方法.md" >}}) +- [Docker容器]({{< relref "./docker-container.md" >}}) + - [安装配置]({{< relref "./installation-and-configuration-3.md" >}}) + - [容器管理]({{< relref "./container-management-1.md" >}}) + - [镜像管理]({{< relref "./image-management-1.md" >}}) + - [命令行参考]({{< relref "./command-reference.md" >}}) + - [容器引擎]({{< relref "./container-engine.md" >}}) + - [容器管理]({{< relref "./container-management-2.md" >}}) + - [镜像管理]({{< relref "./image-management-2.md" >}}) + - [统计信息]({{< relref "./statistics.md" >}}) + - [Docker常见问题与解决方法]({{< relref "./docker-faqs.md" >}}) diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\345\221\275\344\273\244\350\241\214\345\217\202\350\200\203.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/command-reference.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\221\275\344\273\244\350\241\214\345\217\202\350\200\203.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/command-reference.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\345\274\225\346\223\216-4.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/container-engine.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\345\274\225\346\223\216-4.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/container-engine.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\347\256\241\347\220\206-3.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/container-management-1.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\347\256\241\347\220\206-3.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/container-management-1.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\347\256\241\347\220\206-4.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/container-management-2.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\271\345\231\250\347\256\241\347\220\206-4.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/container-management-2.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\351\225\234\345\203\217\347\256\241\347\220\206-3.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/image-management-1.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\351\225\234\345\203\217\347\256\241\347\220\206-3.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/image-management-1.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\351\225\234\345\203\217\347\256\241\347\220\206-4.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/image-management-2.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\351\225\234\345\203\217\347\256\241\347\220\206-4.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/image-management-2.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\211\350\243\205\351\205\215\347\275\256-3.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/installation-and-configuration-3.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\345\256\211\350\243\205\351\205\215\347\275\256-3.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/installation-and-configuration-3.md diff --git "a/docs/zh/Cloud/ContainerEngine/DockerEngine/\347\273\237\350\256\241\344\277\241\346\201\257-4.md" b/docs/zh/Cloud/ContainerEngine/DockerEngine/statistics.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/DockerEngine/\347\273\237\350\256\241\344\277\241\346\201\257-4.md" rename to docs/zh/Cloud/ContainerEngine/DockerEngine/statistics.md diff --git a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/Menu/index.md b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/Menu/index.md index c38c2defc..172d72618 100644 --- a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/Menu/index.md +++ b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/Menu/index.md @@ -2,27 +2,27 @@ headless: true --- -- [iSula容器引擎]({{< relref "./iSula容器引擎.md" >}}) - - [安装、升级与卸载]({{< relref "./安装-升级与卸载.md" >}}) - -[安装与配置]({{< relref "./安装与配置.md" >}}) - -[升级]({{< relref "./升级.md" >}}) - -[卸载]({{< relref "./卸载.md" >}}) - - [使用指南]({{< relref "./使用指南.md" >}}) - - [容器管理]({{< relref "./容器管理.md" >}}) - - [支持CNI网络]({{< relref "./支持CNI网络.md" >}}) - - [容器资源管理]({{< relref "./容器资源管理.md" >}}) - - [特权容器]({{< relref "./特权容器.md" >}}) - - [CRI-v1alpha2接口]({{< relref "./CRI-v1alpha2接口.md" >}}) - - [CRI-v1接口]({{< relref "./CRI-v1接口.md" >}}) - - [镜像管理]({{< relref "./镜像管理.md" >}}) - - [容器健康状态检查]({{< relref "./容器健康状态检查.md" >}}) - - [查询信息]({{< relref "./查询信息.md" >}}) - - [安全特性]({{< relref "./安全特性.md" >}}) - - [支持OCI hooks]({{< relref "./支持OCI-hooks.md" >}}) - - [本地卷管理]({{< relref "./本地卷管理.md" >}}) - - [iSulad shim v2 对接 StratoVirt]({{< relref "./iSula-shim-v2对接stratovirt.md" >}}) - - [iSulad支持cgroup v2]({{< relref "./iSulad支持cgroup v2.md" >}}) - - [iSulad支持CDI]({{< relref "./iSulad支持CDI.md" >}}) - - [iSulad支持NRI]({{< relref "./iSulad支持NRI.md" >}}) - - [常见问题与解决方法]({{< relref "./isula常见问题与解决方法.md" >}}) - - [附录]({{< relref "./附录.md" >}}) +- [iSula容器引擎]({{< relref "./isulad-container-engine.md" >}}) + - [安装、升级与卸载]({{< relref "./installation-upgrade-Uninstallation.md" >}}) + - [安装与配置]({{< relref "./installation-configuration.md" >}}) + - [升级]({{< relref "./upgrade-methods.md" >}}) + - [卸载]({{< relref "./uninstallation.md" >}}) + - [使用指南]({{< relref "./application-scenarios.md" >}}) + - [容器管理]({{< relref "./container-management.mdd" >}}) + - [支持CNI网络]({{< relref "./interconnection-with-the-cni-network.mdd" >}}) + - [容器资源管理]({{< relref "./container-resource-management.md" >}}) + - [特权容器]({{< relref "./privileged-container.md" >}}) + - [CRI-v1alpha2接口]({{< relref "./cri.md" >}}) + - [CRI-v1接口]({{< relref "./cri-2.md" >}}) + - [镜像管理]({{< relref "./image-management.md" >}}) + - [容器健康状态检查]({{< relref "./checking-the-container-health-status.md.md" >}}) + - [查询信息]({{< relref "./querying-information.md" >}}) + - [安全特性]({{< relref "./security-features.md" >}}) + - [支持OCI hooks]({{< relref "./supporting-oci-hooks.md" >}}) + - [本地卷管理]({{< relref "./local-volume-management.md" >}}) + - [iSulad shim v2 对接 StratoVirt]({{< relref "./interconnecting-isula-shim-v2-with-stratovirt.md" >}}) + - [iSulad支持cgroup v2]({{< relref "./isulad-support-cgroup-v2.md" >}}) + - [iSulad支持CDI]({{< relref "./isulad-support-cdi.md" >}}) + - [iSulad支持NRI]({{< relref "./isulad-support-nri.md" >}}) + - [常见问题与解决方法]({{< relref "./isula-faqs.md" >}}) + - [附录]({{< relref "./appendix.md" >}}) diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\351\231\204\345\275\225.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/appendix.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\351\231\204\345\275\225.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/appendix.md diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\344\275\277\347\224\250\346\214\207\345\215\227.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/application-scenarios.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\344\275\277\347\224\250\346\214\207\345\215\227.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/application-scenarios.md diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\345\201\245\345\272\267\347\212\266\346\200\201\346\243\200\346\237\245.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/checking-the-container-health-status.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\345\201\245\345\272\267\347\212\266\346\200\201\346\243\200\346\237\245.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/checking-the-container-health-status.md diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\347\256\241\347\220\206.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/container-magament.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\347\256\241\347\220\206.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/container-magament.md diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\350\265\204\346\272\220\347\256\241\347\220\206.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/container-resource-management.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/\345\256\271\345\231\250\350\265\204\346\272\220\347\256\241\347\220\206.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/container-resource-management.md diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/CRI-v1\346\216\245\345\217\243.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/cri-2.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/CRI-v1\346\216\245\345\217\243.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/cri-2.md diff --git "a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/CRI-v1alpha2\346\216\245\345\217\243.md" b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/cri.md similarity index 100% rename from "docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/CRI-v1alpha2\346\216\245\345\217\243.md" rename to docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/cri.md diff --git a/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/errorLabelCheck.py b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/errorLabelCheck.py new file mode 100644 index 000000000..153724c54 --- /dev/null +++ b/docs/zh/Cloud/ContainerEngine/iSulaContainerEngine/errorLabelCheck.py @@ -0,0 +1,121 @@ +import re +import os +from common import get_pr_files + + +def check_unclosed_tags(html, markdown_lines, html_start_line): + """ + 检查未闭合的HTML标签,并返回错误信息。 + 行号信息映射到原始 Markdown 文件中的位置。 + """ + stack = [] + index = 0 + line_number = 1 + errors = [] + # 精确匹配 HTML 标签的正则表达式 + html_tag_pattern = re.compile(r'<([a-zA-Z]+)(?:\s[^>]*)?(?:/>|>)|([a-zA-Z]+)>') + + while index < len(html): + match = html_tag_pattern.search(html, index) + if not match: + break + + start_index = match.start() + end_index = match.end() + tag = match.group(0) + + # 更新行号 + line_number += html[index:start_index].count('\n') + + # 将 HTML 中的行号映射到原始 Markdown 文件中的行号 + markdown_line_number = html_start_line + line_number - 1 + + if tag.startswith(''): + # 处理结束标签 + closing_tag = match.group(2) + if stack and stack[-1][0] == closing_tag: + stack.pop() + else: + # 未匹配到对应的开始标签,记录错误 + errors.append(f"在文件中的第 {markdown_line_number} 行发现未匹配的结束标签: {tag}") + else: + # 处理开始标签 + tag_name = match.group(1) + if tag.endswith('/>'): + # 自闭合标签,不压入栈中 + pass + else: + stack.append((tag_name, markdown_line_number)) # 记录标签名和行号 + + index = end_index + + # 检查栈中是否还有未闭合的开始标签 + if stack: + for tag, tag_line in stack: + errors.append(f"在文件中的第 {tag_line} 行发现未闭合的开始标签: <{tag}>") + + return errors + + +def extract_html_from_markdown(markdown): + html_blocks = [] + block_start_lines = [] + # 匹配 HTML 块的正则表达式,如