Deprecate sourceRelativeLinks
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 11 Feb 2017 09:51:22 +0000 (16:51 +0700)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 11 Feb 2017 09:51:22 +0000 (16:51 +0700)
Fixes #3028
Closes #3026
Closes #2891
Closes #2691

helpers/content.go
helpers/general.go
hugolib/page.go
hugolib/site.go

index 939be05540168f2ad7687fb56dbae4c2fb1cb265..d8130e83f967ba446f7cf2e6524c7f62a60c08ac 100644 (file)
@@ -94,6 +94,13 @@ func NewBlackfriday(c ConfigProvider) *Blackfriday {
                jww.FATAL.Printf("Failed to get site rendering config\n%s", err.Error())
        }
 
+       if combinedConfig.SourceRelativeLinksEval {
+               // Remove in Hugo 0.21
+               Deprecated("blackfriday", "sourceRelativeLinksEval",
+                       `There is no replacement for this feature, as no developer has stepped up to the plate and volunteered to maintain this feature`, false)
+
+       }
+
        return combinedConfig
 }
 
index 83db76fc5a603405c7ae5fe91f7659d6de225aee..1088d9dd1566225ea062367fc63f1525d8afbc51 100644 (file)
@@ -275,11 +275,11 @@ func InitLoggers() {
 // plenty of time to fix their templates.
 func Deprecated(object, item, alternative string, err bool) {
        if err {
-               DistinctErrorLog.Printf("%s's %s is deprecated and will be removed in Hugo %s. Use %s instead.", object, item, NextHugoReleaseVersion(), alternative)
+               DistinctErrorLog.Printf("%s's %s is deprecated and will be removed in Hugo %s. %s.", object, item, NextHugoReleaseVersion(), alternative)
 
        } else {
                // Make sure the users see this while avoiding build breakage. This will not lead to an os.Exit(-1)
-               DistinctFeedbackLog.Printf("WARNING: %s's %s is deprecated and will be removed in a future release. Use %s instead.", object, item, alternative)
+               DistinctFeedbackLog.Printf("WARNING: %s's %s is deprecated and will be removed in a future release. %s.", object, item, alternative)
        }
 }
 
index 145250634fda03b8991138b74a98347cde9cada2..13d5d0c26a9f5f882f42bd8fba2df2d9e3bc1bbc 100644 (file)
@@ -242,20 +242,20 @@ type PageMeta struct {
 
 func (*PageMeta) WordCount() int {
        // Remove in Hugo 0.19
-       helpers.Deprecated("PageMeta", "WordCount", ".WordCount (on Page)", true)
+       helpers.Deprecated("PageMeta", "WordCount", "Use .WordCount (on Page)", true)
        return 0
 }
 
 func (*PageMeta) FuzzyWordCount() int {
        // Remove in Hugo 0.19
-       helpers.Deprecated("PageMeta", "FuzzyWordCount", ".FuzzyWordCount (on Page)", true)
+       helpers.Deprecated("PageMeta", "FuzzyWordCount", "Use .FuzzyWordCount (on Page)", true)
        return 0
 
 }
 
 func (*PageMeta) ReadingTime() int {
        // Remove in Hugo 0.19
-       helpers.Deprecated("PageMeta", "ReadingTime", ".ReadingTime (on Page)", true)
+       helpers.Deprecated("PageMeta", "ReadingTime", "Use .ReadingTime (on Page)", true)
        return 0
 }
 
@@ -1580,7 +1580,7 @@ func (p *Page) copy() *Page {
 
 func (p *Page) Now() time.Time {
        // Delete in Hugo 0.21
-       helpers.Deprecated("Page", "Now", "now (the template func)", false)
+       helpers.Deprecated("Page", "Now", "Use now (the template func)", false)
        return time.Now()
 }
 
@@ -1591,7 +1591,7 @@ func (p *Page) Hugo() *HugoInfo {
 func (p *Page) RSSlink() template.HTML {
        // TODO(bep) we cannot have two of these
        // Remove in Hugo 0.20
-       helpers.Deprecated(".Page", "RSSlink", "RSSLink", true)
+       helpers.Deprecated(".Page", "Use RSSlink", "RSSLink", true)
        return p.RSSLink
 }
 
index 6afc18a699708e8bab99d73faa8b71dcc9b19bd5..3475f4b6f4c9d8be84c69f24687bdc1a7e7f37a9 100644 (file)
@@ -291,7 +291,7 @@ func (s *SiteInfo) Param(key interface{}) (interface{}, error) {
 
 // GetParam gets a site parameter value if found, nil if not.
 func (s *SiteInfo) GetParam(key string) interface{} {
-       helpers.Deprecated("SiteInfo", ".GetParam", ".Param", true)
+       helpers.Deprecated("SiteInfo", ".GetParam", "Use .Param", true)
        v := s.Params[strings.ToLower(key)]
 
        if v == nil {