package templates
import (
"fmt"
"git.valxntine.dev/valxntine/blog/models"
)
templ PostList(posts []models.Post, page, totalPages int) {
for _, post := range posts {
@PostListItem(post)
}
if totalPages > 1 {
@Pagination(page, totalPages)
}
}
templ PostListItem(post models.Post) {
Posted: { post.PublishedAt.Format("2006-01-02") } |
Tags:
for i, tag := range post.Tags {
if i > 0 {
,
}
{ tag }
}
| Words: { fmt.Sprintf("%d", post.WordCount) }
{ post.Excerpt }
}