Compare commits

...

2 Commits

Author SHA1 Message Date
44c7126ac5 sort episodes from newest to oldest 2026-02-17 20:23:38 +03:00
e4c4cdce41 update justfile scripts for docker 2026-02-17 20:19:33 +03:00
2 changed files with 14 additions and 2 deletions

View File

@@ -1,8 +1,11 @@
dev: dev:
PODCASTS_DIRPATH=./podcasts go run . PODCASTS_DIRPATH=./podcasts go run .
build: build tag="latest":
docker build -t podcaster . docker build -t git.zatch.ru/tsivinsky/podcaster:{{tag}} .
push tag="latest":
docker push git.zatch.ru/tsivinsky/podcaster:{{tag}}
run: run:
docker run -p 5000:5000 --name podcaster -e PODCASTS_DIRPATH=/podcasts -e DB_PATH=/db/sqlite.db -v ./db:/db -v ./podcasts:/podcasts podcaster:latest docker run -p 5000:5000 --name podcaster -e PODCASTS_DIRPATH=/podcasts -e DB_PATH=/db/sqlite.db -v ./db:/db -v ./podcasts:/podcasts podcaster:latest

View File

@@ -11,6 +11,7 @@ import (
"net/http" "net/http"
"os" "os"
"path" "path"
"slices"
"strconv" "strconv"
"time" "time"
@@ -387,6 +388,14 @@ func main() {
episode.CreatedAt = episode.CreatedAt.In(loc) episode.CreatedAt = episode.CreatedAt.In(loc)
} }
slices.SortFunc(episodes, func(a, b *Episode) int {
if a.CreatedAt.Before(b.CreatedAt) {
return 1
} else {
return -1
}
})
tmpl.ExecuteTemplate(w, "podcast.html", struct { tmpl.ExecuteTemplate(w, "podcast.html", struct {
Podcast *Podcast Podcast *Podcast
Episodes []*Episode Episodes []*Episode