Update README

This commit is contained in:
muzing 2024-01-04 21:59:23 +08:00
parent 6a30d8c56e
commit ed67cd8b87
2 changed files with 3 additions and 34 deletions

View File

@ -1,4 +1,4 @@
![Py2exe-GUI Logo](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png)
![Py2exe-GUI Logo](https://raw.githubusercontent.com/muziing/Py2exe-GUI/main/docs/source/images/py2exe-gui_logo_big.png)
<h2 align="center">Easy-to-use Python GUI packaging tool</h2>

View File

@ -2,7 +2,6 @@
"""
import subprocess
from pathlib import Path
from dev_scripts.check_funcs import (
check_license_statement,
@ -11,34 +10,7 @@ from dev_scripts.check_funcs import (
check_version_num,
)
from dev_scripts.clear_cache import clear_pycache, clear_pyinstaller_dist
from dev_scripts.path_constants import PROJECT_ROOT, README_FILE_LIST, SRC_PATH
def process_md_images(md_file_list: list[Path]) -> None:
"""处理 Markdown 文档中的图片链接
在构建前替换为 GitHub 图床链接在构建后替换回本地目录中的路径
:param md_file_list: Markdown 文件列表
"""
md_uri = "docs/source/images/"
github_uri = (
"https://github.com/muziing/Py2exe-GUI/raw/main" + "/docs/source/images/"
)
for md_file in md_file_list:
with open(md_file, "r+", encoding="UTF-8") as f:
all_text = f.read()
if github_uri not in all_text:
print(f"{md_file} 中的本地图片路径替换为GitHub在线路径")
all_text_new = all_text.replace(md_uri, github_uri)
else:
print(f"{md_file} 中的GitHub在线路径替换为本地图片路径")
all_text_new = all_text.replace(github_uri, md_uri)
f.seek(0)
f.write(all_text_new)
# FIXME 会在文件尾部多出来莫名其妙的行
from dev_scripts.path_constants import PROJECT_ROOT, SRC_PATH
def export_requirements() -> int:
@ -73,7 +45,6 @@ def build_py2exe_gui() -> None:
# 准备工作
clear_pyinstaller_dist(SRC_PATH)
clear_pycache(SRC_PATH)
process_md_images(README_FILE_LIST)
# compile_resources()
export_requirements()
print(f"pre-commit 检查完毕,返回码:{check_pre_commit()}")
@ -89,13 +60,11 @@ def build_py2exe_gui() -> None:
print(f"Poetry build 完毕,返回码:{result.returncode}")
finally:
# 清理
process_md_images(README_FILE_LIST)
pass
else:
print("有未通过的检查项,不进行构建")
if __name__ == "__main__":
# process_md_images()
# compile_resources()
# export_requirements()
build_py2exe_gui()