Skip to content

Commit 9a3cb58

Browse files
committed
allow --dev-addr to be passed into rats-docs serve
1 parent 9b2a5d7 commit 9a3cb58

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

rats-devtools/src/rats/docs/_app.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ class AppConfigs:
2424

2525

2626
class Application(apps.AppContainer, cli.Container, apps.PluginMixin):
27+
_dev_addr: str = "127.0.0.1:8000"
28+
2729
def execute(self) -> None:
2830
cli.create_group(click.Group("rats-docs"), self).main()
2931

@@ -65,8 +67,15 @@ def _mkdocs_serve(self) -> None:
6567
self.serve()
6668

6769
@cli.command()
68-
def serve(self) -> None:
70+
@click.option(
71+
"--dev-addr",
72+
default="127.0.0.1:8000",
73+
help="address to listen to when running local dev site",
74+
show_default=True,
75+
)
76+
def serve(self, dev_addr: str) -> None:
6977
"""Serve the mkdocs site for the project and monitor files for changes."""
78+
self._dev_addr = dev_addr
7079
self._do_mkdocs_things("serve")
7180

7281
def _do_mkdocs_things(self, cmd: str) -> None:
@@ -100,6 +109,8 @@ def _do_mkdocs_things(self, cmd: str) -> None:
100109
]
101110
if cmd == "build":
102111
args.extend(["--site-dir", str(site_dir_path.resolve())])
112+
if cmd == "serve":
113+
args.extend(["--dev-addr", self._dev_addr])
103114

104115
docs_component.run("mkdocs", cmd, *args)
105116

0 commit comments

Comments
 (0)