hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 7fdd2b95e20f322b0a47f63ff1010a04f47ce67b
parent 3d5dbdcb1a11b059fc2f93ed6fadb9009bf72673
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Fri,  9 Apr 2021 07:28:27 +0200

Add hugo.IsExtended

Fixes #8399

Diffstat:
Mcommon/hugo/hugo.go | 4++++
Mcommon/hugo/hugo_test.go | 1+
Mdocs/content/en/functions/hugo.md | 3+++
3 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/common/hugo/hugo.go b/common/hugo/hugo.go
@@ -71,6 +71,10 @@ func (i Info) IsProduction() bool {
 	return i.Environment == EnvironmentProduction
 }
 
+func (i Info) IsExtended() bool {
+	return IsExtended
+}
+
 // NewInfo creates a new Hugo Info object.
 func NewInfo(environment string) Info {
 	if environment == "" {
diff --git a/common/hugo/hugo_test.go b/common/hugo/hugo_test.go
@@ -32,6 +32,7 @@ func TestHugoInfo(t *testing.T) {
 	c.Assert(hugoInfo.Environment, qt.Equals, "production")
 	c.Assert(string(hugoInfo.Generator()), qt.Contains, fmt.Sprintf("Hugo %s", hugoInfo.Version()))
 	c.Assert(hugoInfo.IsProduction(), qt.Equals, true)
+	c.Assert(hugoInfo.IsExtended(), qt.Equals, IsExtended)
 
 	devHugoInfo := NewInfo("development")
 	c.Assert(devHugoInfo.IsProduction(), qt.Equals, false)
diff --git a/docs/content/en/functions/hugo.md b/docs/content/en/functions/hugo.md
@@ -41,6 +41,9 @@ hugo.CommitHash
 hugo.BuildDate
 : the compile date of the current Hugo binary formatted with RFC 3339 e.g. `2002-10-02T10:00:00-05:00`
 
+hugo.IsExtended {{< new-in "0.83.0" >}}
+: whether this is the extended Hugo binary.
+
 hugo.IsProduction
 : returns true if `hugo.Environment` is set to the production environment