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