diff --git a/Makefile b/Makefile index 55d4e47..8910f67 100644 --- a/Makefile +++ b/Makefile @@ -85,6 +85,12 @@ endif $(DOCS_IMAGE) \ /pulp-docs/ci/scripts/build_docs_ci.sh $(COMPONENT) +.PHONY: serve +serve: + uv run --isolated pulp-docs serve \ + --draft \ + --path pulp-docs@.. + .PHONY: clean clean: diff --git a/src/pulp_docs/cli.py b/src/pulp_docs/cli.py index f6994f8..227b642 100644 --- a/src/pulp_docs/cli.py +++ b/src/pulp_docs/cli.py @@ -226,4 +226,8 @@ def get_default_mkdocs() -> Path | None: config_file_opt.envvar = "PULPDOCS_DIR" config_file_opt.default = get_default_mkdocs() -openapi_option(main.commands.get("serve")) +# Enable livereload by default +serve_cmd = main.commands.get("serve") +livereload_opt = next(filter(lambda opt: opt.name == "livereload", serve_cmd.params)) +livereload_opt.default = True +openapi_option(serve_cmd)