Om siden

have.py er et lille Python-program til at dokumentere sin have som et statisk website. Du skriver alt indhold i enkle YAML-filer — hvilke planter der er sået hvornår, hvilke bede de står i, hvad almanakken siger for maj, og hvad der skete ude i haven i dag. have.py bygger derefter alle siderne automatisk.

Kom i gang

Forudsætter Python 3.11 eller nyere. Installer programmet, kør wizarden og byg sitet:

pip install have.py
have init
have build

Wizarden spørger om havenavn, hvilke afsnit du har — højbedshaven, drivhuset, frugthaven — og om du vil deploye til en server. Derefter opretter den alle YAML-filerne klar til at fylde ud. Sitet havner i out/. Åbn out/index.html i en browser og se resultatet med det samme.

Daglig brug

Kom hjem fra haven med jord på hænderne og skriv hvad der skete:

have ny-entry

En lille wizard spørger hvilken zone og hvilken dato — og opretter et dagbogsindlæg i Markdown som du kan redigere med det samme. Kør have build bagefter og indlægget er live på sitet.

Vil du tilføje en ny plante til databasen? have.py slår den op på Wikimedia Commons og henter et foto automatisk:

have ny-plante
have hent-fotos

Planten havner i planter.yaml med såningstider, afstand, højde og foto. Mangler du et nyt bed midt i sæsonen, guider have nyt-bed dig igennem det.

Arbejder du aktivt med indholdet, bygger have watch sitet automatisk hver gang du gemmer en fil. Klar til at lægge det online?

have deploy

have.py er open source. Kildekoden, dokumentation og en tom skabelon til at komme i gang med det samme ligger på github.com/MikkelKristiansen/have.py