aboutsummaryrefslogtreecommitdiff
path: root/page/time.go
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2020-09-19 01:49:50 -0400
committerMitch Riedstra <mitch@riedstra.us>2020-09-19 01:52:49 -0400
commit3b94493a21f227962a01ec0b11fd855178985604 (patch)
tree6fbf6e17667c8848e93031aba1638e897b56eb85 /page/time.go
parent9b849e00766b1dd0dfc9d603c18c90be3493b97b (diff)
downloadgo-website-3b94493a21f227962a01ec0b11fd855178985604.tar.gz
go-website-3b94493a21f227962a01ec0b11fd855178985604.tar.xz
Allow for setting of the time format in the page library. Support tags. Rename Name to Path to better reflect what it is.v0.0.6
Diffstat (limited to 'page/time.go')
-rw-r--r--page/time.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/page/time.go b/page/time.go
new file mode 100644
index 0000000..0ac29ab
--- /dev/null
+++ b/page/time.go
@@ -0,0 +1,21 @@
+package page
+
+import (
+ "gopkg.in/yaml.v3"
+ "time"
+)
+
+type PageTime struct {
+ time.Time
+}
+
+var TimeFormat = "01.02.2006 15:04:05 MST"
+
+func (pt *PageTime) UnmarshalYAML(n *yaml.Node) error {
+ t, err := time.Parse(TimeFormat, n.Value)
+ if err != nil {
+ return err
+ }
+ pt.Time = t
+ return nil
+}