mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-13 20:24:00 +02:00
Deprecate page.Author and page.Authors
These are not documented, and they don't belong on Page. We should consider having author a first class citizen of Hugo, but as it is not it's better modelled as a taxonomy.
This commit is contained in:
@@ -131,6 +131,7 @@ func (p *pageMeta) Aliases() []string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *pageMeta) Author() page.Author {
|
func (p *pageMeta) Author() page.Author {
|
||||||
|
helpers.Deprecated(".Author", "Use taxonomies.", false)
|
||||||
authors := p.Authors()
|
authors := p.Authors()
|
||||||
|
|
||||||
for _, author := range authors {
|
for _, author := range authors {
|
||||||
@@ -140,6 +141,7 @@ func (p *pageMeta) Author() page.Author {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *pageMeta) Authors() page.AuthorList {
|
func (p *pageMeta) Authors() page.AuthorList {
|
||||||
|
helpers.Deprecated(".Authors", "Use taxonomies.", false)
|
||||||
authorKeys, ok := p.params["authors"]
|
authorKeys, ok := p.params["authors"]
|
||||||
if !ok {
|
if !ok {
|
||||||
return page.AuthorList{}
|
return page.AuthorList{}
|
||||||
|
@@ -52,7 +52,9 @@ type AlternativeOutputFormatsProvider interface {
|
|||||||
|
|
||||||
// AuthorProvider provides author information.
|
// AuthorProvider provides author information.
|
||||||
type AuthorProvider interface {
|
type AuthorProvider interface {
|
||||||
|
// Deprecated.
|
||||||
Author() Author
|
Author() Author
|
||||||
|
// Deprecated.
|
||||||
Authors() AuthorList
|
Authors() AuthorList
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -118,6 +120,7 @@ type InSectionPositioner interface {
|
|||||||
|
|
||||||
// InternalDependencies is considered an internal interface.
|
// InternalDependencies is considered an internal interface.
|
||||||
type InternalDependencies interface {
|
type InternalDependencies interface {
|
||||||
|
// GetRelatedDocsHandler is for internal use only.
|
||||||
GetRelatedDocsHandler() *RelatedDocsHandler
|
GetRelatedDocsHandler() *RelatedDocsHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user