Skip to content

Commit 3c0abac

Browse files
committed
Fix sitemap URLs when serving locally
1 parent 141f136 commit 3c0abac

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

src/render_engine_cli/cli.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,11 +192,14 @@ def serve(module_site: str, clean: bool, reload: bool, port: int):
192192
module, site_name = split_module_site(module_site)
193193
site = get_site(module, site_name)
194194

195+
server_address = ("127.0.0.1", port)
196+
195197
if clean:
196198
remove_output_folder(Path(site.output_path), console=console)
197-
site.render()
198199

199-
server_address = ("127.0.0.1", port)
200+
local_url = f"http://{server_address[0]}:{server_address[1]}"
201+
site.update_site_vars(SITE_URL=local_url)
202+
site.render(site_url=local_url)
200203

201204
handler = ServerEventHandler(
202205
import_path=module,

src/render_engine_cli/event.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@ def rebuild(self) -> None:
9393
if self.clean:
9494
remove_output_folder(Path(site.output_path), console=self.console)
9595
try:
96-
site.render()
96+
local_url = f"http://{self.server_address[0]}:{self.server_address[1]}"
97+
site.update_site_vars(SITE_URL=local_url)
98+
site.render(site_url=local_url)
9799
except Exception:
98100
self.console.print("[bold red]Failed to render site[/bold red]")
99101
self.console.print(traceback.format_exc())

0 commit comments

Comments
 (0)