Bygg siden alltid ved oppstart
public/ ble bare bygd hvis mappen manglet, så etter en oppgradering med endrede maler var siden utdatert til noen lagret et innlegg. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcEy43fNYpwg6K6oTKakWR
This commit is contained in:
parent
1218c5d650
commit
d52dea8227
2 changed files with 11 additions and 2 deletions
|
|
@ -41,7 +41,8 @@ def create_app(cfg: Config | None = None) -> Flask:
|
||||||
|
|
||||||
gitstore.ensure_repo(cfg.content_dir)
|
gitstore.ensure_repo(cfg.content_dir)
|
||||||
_bootstrap_owner(cfg)
|
_bootstrap_owner(cfg)
|
||||||
if not cfg.public_dir.exists():
|
# Bygg alltid ved oppstart: etter en oppgradering kan maler/tema ha endret
|
||||||
|
# seg uten at innholdet har det, og da ville public/ vært utdatert.
|
||||||
build_site(cfg)
|
build_site(cfg)
|
||||||
|
|
||||||
@app.before_request
|
@app.before_request
|
||||||
|
|
|
||||||
|
|
@ -225,3 +225,11 @@ def test_user_theme_in_content_repo(client, cfg):
|
||||||
f"/admin/edit/{pid}", data={"csrf": token, "title": "P", "body": "x", "action": "publish"}
|
f"/admin/edit/{pid}", data={"csrf": token, "title": "P", "body": "x", "action": "publish"}
|
||||||
)
|
)
|
||||||
assert '<article class="post">' in client.get("/p/").text
|
assert '<article class="post">' in client.get("/p/").text
|
||||||
|
|
||||||
|
|
||||||
|
def test_rebuild_on_startup(cfg):
|
||||||
|
"""Utdatert public/ (f.eks. etter oppgradering) skal erstattes ved oppstart."""
|
||||||
|
cfg.public_dir.mkdir(parents=True)
|
||||||
|
(cfg.public_dir / "index.html").write_text("GAMMEL")
|
||||||
|
create_app(cfg)
|
||||||
|
assert "GAMMEL" not in (cfg.public_dir / "index.html").read_text()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue