diff --git a/templates.go b/templates.go index eac3264e98393a7f3d716c7531062157f9bbb7c7..224c48e47c4ae020b90560310bb6a01f9d88385a 100644 --- a/templates.go +++ b/templates.go @@ -26,7 +26,8 @@ Meta } func (a Article) Slug() string { - return strings.NewReplacer(" ", "-").Replace(strings.ToLower(a.Meta.Title)) + slug := strings.NewReplacer(" ", "-").Replace(strings.ToLower(a.Meta.Title)) + return fmt.Sprintf("%s/%s/", a.Meta.Date.Format("2006"), slug) } type Meta struct {