hugolib: Update deprecation vs Hugo 0.20
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 7 Apr 2017 08:48:09 +0000 (10:48 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 7 Apr 2017 08:48:09 +0000 (10:48 +0200)
Fixes #3271

hugolib/page.go
hugolib/site.go

index 00646d27d9815fc7ec0877817b7e1e6dc68f03f3..259b2fb9203c895c84ff72e62fa35e84cfd3666a 100644 (file)
@@ -1507,7 +1507,7 @@ func (p *Page) copy() *Page {
 
 func (p *Page) Now() time.Time {
        // Delete in Hugo 0.21
-       helpers.Deprecated("Page", "Now", "Use now (the template func)", false)
+       helpers.Deprecated("Page", "Now", "Use now (the template func)", true)
        return time.Now()
 }
 
@@ -1515,13 +1515,6 @@ func (p *Page) Hugo() *HugoInfo {
        return hugoInfo
 }
 
-func (p *Page) RSSlink() template.URL {
-       // TODO(bep) we cannot have two of these
-       // Remove in Hugo 0.20
-       helpers.Deprecated(".Page", "RSSlink", "Use RSSLink", true)
-       return p.RSSLink()
-}
-
 func (p *Page) Ref(refs ...string) (string, error) {
        if len(refs) == 0 {
                return "", nil
index ec3e1a4bd3aeeefb9fdcc7839a74de8cf47b5b3d..345085ef758c446ba4d4b2a830210671fb4d31d9 100644 (file)
@@ -376,33 +376,6 @@ func (s *SiteInfo) Param(key interface{}) (interface{}, error) {
        return s.Params[keyStr], nil
 }
 
-// GetParam gets a site parameter value if found, nil if not.
-func (s *SiteInfo) GetParam(key string) interface{} {
-       // Remove in Hugo 0.20
-       helpers.Deprecated("SiteInfo", ".GetParam", "Use .Param", true)
-       v := s.Params[strings.ToLower(key)]
-
-       if v == nil {
-               return nil
-       }
-
-       switch val := v.(type) {
-       case bool:
-               return val
-       case string:
-               return val
-       case int64, int32, int16, int8, int:
-               return cast.ToInt(v)
-       case float64, float32:
-               return cast.ToFloat64(v)
-       case time.Time:
-               return val
-       case []string:
-               return v
-       }
-       return nil
-}
-
 func (s *SiteInfo) IsMultiLingual() bool {
        return len(s.Languages) > 1
 }