mirror of
https://github.com/ultralytics/ultralytics.git
synced 2025-09-15 15:48:41 +08:00
Standardize docs build subprocess calls (#21887)
Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> Co-authored-by: UltralyticsAssistant <web@ultralytics.com>
This commit is contained in:
parent
37cf940bdd
commit
ba78d65979
@ -47,7 +47,9 @@ def prepare_docs_markdown(clone_repos: bool = True):
|
||||
# Get hub-sdk repo
|
||||
repo = "https://github.com/ultralytics/hub-sdk"
|
||||
local_dir = DOCS / "repos" / Path(repo).name
|
||||
os.system(f"git clone {repo} {local_dir} --depth 1 --single-branch --branch main")
|
||||
subprocess.run(
|
||||
["git", "clone", repo, str(local_dir), "--depth", "1", "--single-branch", "--branch", "main"], check=True
|
||||
)
|
||||
shutil.rmtree(DOCS / "en/hub/sdk", ignore_errors=True) # delete if exists
|
||||
shutil.copytree(local_dir / "docs", DOCS / "en/hub/sdk") # for docs
|
||||
shutil.rmtree(DOCS.parent / "hub_sdk", ignore_errors=True) # delete if exists
|
||||
@ -57,7 +59,9 @@ def prepare_docs_markdown(clone_repos: bool = True):
|
||||
# Get docs repo
|
||||
repo = "https://github.com/ultralytics/docs"
|
||||
local_dir = DOCS / "repos" / Path(repo).name
|
||||
os.system(f"git clone {repo} {local_dir} --depth 1 --single-branch --branch main")
|
||||
subprocess.run(
|
||||
["git", "clone", repo, str(local_dir), "--depth", "1", "--single-branch", "--branch", "main"], check=True
|
||||
)
|
||||
shutil.rmtree(DOCS / "en/compare", ignore_errors=True) # delete if exists
|
||||
shutil.copytree(local_dir / "docs/en/compare", DOCS / "en/compare") # for docs
|
||||
LOGGER.info(f"Cloned/Updated {repo} in {local_dir}")
|
||||
@ -355,7 +359,7 @@ def main():
|
||||
|
||||
# Build the main documentation
|
||||
LOGGER.info(f"Building docs from {DOCS}")
|
||||
subprocess.run(f"mkdocs build -f {DOCS.parent}/mkdocs.yml --strict", check=True, shell=True)
|
||||
subprocess.run(["mkdocs", "build", "-f", str(DOCS.parent / "mkdocs.yml"), "--strict"], check=True)
|
||||
remove_macros()
|
||||
LOGGER.info(f"Site built at {SITE}")
|
||||
|
||||
@ -378,7 +382,7 @@ def main():
|
||||
|
||||
webbrowser.open("http://localhost:8000")
|
||||
try:
|
||||
subprocess.run(["python", "-m", "http.server", "--directory", str(SITE), "8000"])
|
||||
subprocess.run(["python", "-m", "http.server", "--directory", str(SITE), "8000"], check=True)
|
||||
except KeyboardInterrupt:
|
||||
LOGGER.info("\nServer stopped.")
|
||||
else:
|
||||
|
||||
@ -124,6 +124,9 @@
|
||||
91465467+lalayants@users.noreply.github.com:
|
||||
avatar: https://avatars.githubusercontent.com/u/91465467?v=4
|
||||
username: lalayants
|
||||
Bovey0809@users.noreply.github.com:
|
||||
avatar: https://avatars.githubusercontent.com/u/10627971?v=4
|
||||
username: Bovey0809
|
||||
Francesco.mttl@gmail.com:
|
||||
avatar: https://avatars.githubusercontent.com/u/3855193?v=4
|
||||
username: ambitious-octopus
|
||||
|
||||
Loading…
Reference in New Issue
Block a user