diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b7b63e..441d970 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# For next release + * **Raphael Pour** + * metadata: render posts with date instead of full timestamp + +*Not released yet* + # Minor Release v2.1.0 (2024-01-15) * **Raphael Pour** * templates: diff --git a/cmd/index.tmpl b/cmd/index.tmpl index d49acc7..be22078 100644 --- a/cmd/index.tmpl +++ b/cmd/index.tmpl @@ -13,7 +13,7 @@ body { width: 80ch; margin-left: auto; margin-right: auto; font-family: "Roboto Slab", serif;} h1 { margin:0px;} pre { width:100%;overflow:auto} - .date { margin-top:10px;font-size: small; color: gray; } + .date { margin-top:10px;font-size: small; font-family: monospace; color: gray; } .post { margin-top:10px;} diff --git a/cmd/list.go b/cmd/list.go index 7a30c1d..edc110d 100644 --- a/cmd/list.go +++ b/cmd/list.go @@ -20,7 +20,6 @@ import ( "fmt" "os" "path/filepath" - "time" "github.com/olekukonko/tablewriter" "github.com/spf13/cobra" @@ -67,7 +66,7 @@ var listCmd = &cobra.Command{ } table.Append([]string{ - time.Unix(metadata.CreatedAt, 0).String(), + metadata.Date(), metadata.Status, fmt.Sprintf("%t", metadata.Static), metadata.Title, diff --git a/cmd/render.go b/cmd/render.go index cef8bf9..417522d 100644 --- a/cmd/render.go +++ b/cmd/render.go @@ -153,7 +153,6 @@ var renderCmd = &cobra.Command{ } } - timestamp := time.Unix(meta.CreatedAt, 0) postFileName := fmt.Sprintf( POST_FILE_TEMPLATE, slugTitle, @@ -167,8 +166,8 @@ var renderCmd = &cobra.Command{ Link: postFileName, PermaLink: fmt.Sprintf("https://%s/%s.html", cfg.Domain, slugTitle), HomeLink: INDEX_FILE, - Timestamp: timestamp.Unix(), - CreatedAt: timestamp.String(), + Timestamp: meta.CreatedAt, + CreatedAt: meta.Date(), Content: renderedStr, Rendered: template.HTML(renderedStr), FeaturedImage: featuredImage, diff --git a/internal/metadata/metadata.go b/internal/metadata/metadata.go index 82646f4..4b19b6c 100755 --- a/internal/metadata/metadata.go +++ b/internal/metadata/metadata.go @@ -5,6 +5,7 @@ import ( "fmt" "os" "path/filepath" + "time" ) /** @@ -60,3 +61,7 @@ func (m Metadata) Save(postPath string) error { return nil } + +func (m Metadata) Date() string { + return time.Unix(m.CreatedAt, 0).Format(time.DateOnly) +} diff --git a/internal/metadata/metadata_test.go b/internal/metadata/metadata_test.go index 0f16f4e..7b111ba 100755 --- a/internal/metadata/metadata_test.go +++ b/internal/metadata/metadata_test.go @@ -29,6 +29,7 @@ func TestLoadMetadata(t *testing.T) { require.Equal(t, title, meta.Title) require.Equal(t, date, meta.CreatedAt) + require.Equal(t, "1970-01-01", meta.Date()) } func TestNewInvalidMetadata(t *testing.T) {