Skip to content

Commit 6d541cc

Browse files
dev: update doc tasks to use uv tool
1 parent 20c30ba commit 6d541cc

1 file changed

Lines changed: 7 additions & 20 deletions

File tree

Makefile

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -53,37 +53,24 @@ dependencies-update: ## Update all library dependencies and GitHub action
5353
# -------------------------------------- #
5454

5555
# --- Documentation Generation -------- #
56-
python-venv: ## Create Python Virtual Environment
57-
$(info -- Create Python Virtual Environment -----)
58-
python3 -m venv ~/.local/venv
59-
60-
python-activate: ## Activate Python Virtual Environment for MkDocs
61-
$(info -- Mkdocs Local Server -------------------)
62-
source ~/.local/venv/bin/activate
63-
6456
mkdocs-install:
65-
$(info -- Install Material for MkDocs -----------)
66-
source ~/.local/venv/bin/activate && pip install mkdocs-material mkdocs-callouts mkdocs-glightbox mkdocs-git-revision-date-localized-plugin mkdocs-redirects mkdocs-rss-plugin pillow cairosvg --upgrade
57+
uv tool install --with mkdocs-material --with mkdocs-callouts --with mkdocs-glightbox --with mkdocs-git-revision-date-localized-plugin --with mkdocs-redirects --with mkdocs-rss-plugin --with pillow --with cairosvg mkdocs
6758

68-
docs: ## Build and run mkdocs in local server (python venv)
59+
docs: ## Build and run mkdocs in local server
6960
$(info -- MkDocs Local Server -------------------)
70-
source ~/.local/venv/bin/activate && $(MKDOCS_SERVER)
61+
$(MKDOCS_SERVER)
7162

7263
docs-changed: ## Build only changed files and run mkdocs in local server (python venv)
7364
$(info -- Mkdocs Local Server -------------------)
74-
source ~/.local/venv/bin/activate && $(MKDOCS_SERVER) --dirtyreload
65+
$(MKDOCS_SERVER) --dirtyreload
7566

7667
docs-build: ## Build mkdocs (python venv)
7768
$(info -- Mkdocs Build Website ------------------)
78-
source ~/.local/venv/bin/activate && mkdocs build
69+
mkdocs build
7970

80-
docs-debug: ## Run mkdocs local server in debug mode (python venv)
71+
docs-debug: ## Run mkdocs local server in debug mode
8172
$(info -- Mkdocs Local Server Debug -------------)
82-
. ~/.local/venv/bin/activate; $(MKDOCS_SERVER) -v
83-
84-
docs-staging: ## Deploy to staging repository
85-
$(info -- Mkdocs Staging Deploy -----------------)
86-
source ~/.local/venv/bin/activate && mkdocs gh-deploy --force --no-history --config-file mkdocs-staging.yml
73+
$(MKDOCS_SERVER) -v
8774
# -------------------------------------- #
8875

8976
# ------- Version Control -------------- #

0 commit comments

Comments
 (0)