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,8 +41,9 @@ def create_app(cfg: Config | None = None) -> Flask:
|
|||
|
||||
gitstore.ensure_repo(cfg.content_dir)
|
||||
_bootstrap_owner(cfg)
|
||||
if not cfg.public_dir.exists():
|
||||
build_site(cfg)
|
||||
# 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)
|
||||
|
||||
@app.before_request
|
||||
def _open_db():
|
||||
|
|
|
|||
|
|
@ -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"}
|
||||
)
|
||||
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