hugo

package
v0.84.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2021 License: Apache-2.0 Imports: 15 Imported by: 21

Documentation

Index

Constants

View Source
const (
	EnvironmentDevelopment = "development"
	EnvironmentProduction  = "production"
)

Variables

View Source
var CurrentVersion = Version{
	Number:     0.84,
	PatchLevel: 4,
	Suffix:     "",
}

CurrentVersion represents the current build version. This should be the only one.

View Source
var IsExtended = false

Functions

func BuildVersionString

func BuildVersionString() string

BuildVersionString creates a version string. This is what you see when running "hugo version".

func CompareVersion

func CompareVersion(version interface{}) int

CompareVersion compares the given version string or number against the running Hugo version. It returns -1 if the given version is less than, 0 if equal and 1 if greater than the running version.

func GetDependencyList added in v0.83.0

func GetDependencyList() []string

GetDependencyList returns a sorted dependency list on the format package="version". It includes both Go dependencies and (a manually maintained) list of C(++) dependencies.

func GetExecEnviron added in v0.70.0

func GetExecEnviron(workDir string, cfg config.Provider, fs afero.Fs) []string

func GoMinorVersion added in v0.56.0

func GoMinorVersion() int

func IsRunningAsTest added in v0.84.0

func IsRunningAsTest() bool

IsRunningAsTest reports whether we are running as a test.

Types

type Info

type Info struct {
	CommitHash string
	BuildDate  string

	// The build environment.
	// Defaults are "production" (hugo) and "development" (hugo server).
	// This can also be set by the user.
	// It can be any string, but it will be all lower case.
	Environment string
}

Info contains information about the current Hugo environment

func NewInfo

func NewInfo(environment string) Info

NewInfo creates a new Hugo Info object.

func (Info) Generator

func (i Info) Generator() template.HTML

Generator a Hugo meta generator HTML tag.

func (Info) IsExtended added in v0.83.0

func (i Info) IsExtended() bool

func (Info) IsProduction added in v0.66.0

func (i Info) IsProduction() bool

func (Info) Version

func (i Info) Version() VersionString

Version returns the current version as a comparable version string.

type Version

type Version struct {
	// Major and minor version.
	Number float32

	// Increment this for bug releases
	PatchLevel int

	// HugoVersionSuffix is the suffix used in the Hugo version string.
	// It will be blank for release versions.
	Suffix string
}

Version represents the Hugo build version.

func MustParseVersion

func MustParseVersion(s string) Version

MustParseVersion parses a version string and panics if any error occurs.

func ParseVersion

func ParseVersion(s string) (Version, error)

ParseVersion parses a version string.

func (Version) Next

func (v Version) Next() Version

Next returns the next Hugo release version.

func (Version) NextPatchLevel

func (v Version) NextPatchLevel(level int) Version

NextPatchLevel returns the next patch/bugfix Hugo version. This will be a patch increment on the previous Hugo version.

func (Version) Prev

func (v Version) Prev() Version

Prev returns the previous Hugo release version.

func (Version) ReleaseVersion

func (v Version) ReleaseVersion() Version

ReleaseVersion represents the release version.

func (Version) String

func (v Version) String() string

func (Version) Version

func (v Version) Version() VersionString

Version returns the Hugo version.

type VersionString

type VersionString string

VersionString represents a Hugo version string.

func (VersionString) Compare

func (h VersionString) Compare(other interface{}) int

Compare implements the compare.Comparer interface.

func (VersionString) Eq

func (h VersionString) Eq(other interface{}) bool

Eq implements the compare.Eqer interface.

func (VersionString) String

func (h VersionString) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL