diff options
| author | Christian Cleberg <[email protected]> | 2025-06-03 20:15:14 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2025-06-03 20:15:14 -0500 |
| commit | 37ae0340134d692c02621a365768dc8a7cbae109 (patch) | |
| tree | 1c82b5f5652bd8df099a77d0122db5bb525b6b74 | |
| parent | 8c8c09b13ebab2ea3d74ed8e9b7fa9246477ea94 (diff) | |
| download | cleberg.net-37ae0340134d692c02621a365768dc8a7cbae109.tar.gz cleberg.net-37ae0340134d692c02621a365768dc8a7cbae109.tar.bz2 cleberg.net-37ae0340134d692c02621a365768dc8a7cbae109.zip | |
fix: move dynamic updates to .build dir
| -rw-r--r-- | build.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -8,7 +8,7 @@ from pathlib import Path from datetime import datetime -def update_index_html(html_snippet, template_path="./theme/templates/index.html"): +def update_index_html(html_snippet, template_path="./.build/index.html"): """ Read the index.html file at `template_path`, replace everything between <!-- BEGIN_POSTS --> and <!-- END_POSTS --> with the provided html_snippet, @@ -255,7 +255,6 @@ def start_dev_server(build_dir): def main(): html_snippet = get_recent_posts_html("./content/blog", num_posts=3) - update_index_html(html_snippet) build_dir = Path(".build") theme_dir = Path("theme/static") @@ -283,6 +282,9 @@ def main(): # Run publishing script (silenced output) run_emacs_publish(dev_mode=False) + # Update index page with latest posts + update_index_html(html_snippet) + # Deploy changes deploy_to_server(build_dir, homelab_server) @@ -298,6 +300,9 @@ def main(): # Run publishing script (with console output) run_emacs_publish(dev_mode=True) + # Update index page with latest posts + update_index_html(html_snippet) + # Launch development web server start_dev_server(build_dir) |
