Versions in this module Expand all Collapse all v0 v0.20.204 Apr 16, 2017 v0.20.200 Apr 16, 2017 Changes in this version + const FilePathSeparator + const HugoPatchVersion + const HugoVersionNumber + const HugoVersionSuffix + var DistinctErrorLog = NewDistinctErrorLogger() + var DistinctFeedbackLog = NewDistinctFeedbackLogger() + var DistinctWarnLog = NewDistinctWarnLogger() + var ErrThemeUndefined = errors.New("no theme set") + var ErrWalkRootTooShort = errors.New("Path too short. Stop walking.") + var SummaryDivider = []byte("<!--more-->") + var SummaryLength = 70 + func AddContextRoot(baseURL, relativePath string) string + func BytesToHTML(b []byte) template.HTML + func CompareVersion(version interface{}) int + func Deprecated(object, item, alternative string, err bool) + func DiffStringSlices(slice1 []string, slice2 []string) []string + func DirExists(path string, fs afero.Fs) (bool, error) + func DoArithmetic(a, b interface{}, op rune) (interface{}, error) + func Emojify(source []byte) []byte + func Exists(path string, fs afero.Fs) (bool, error) + func ExtractRootPaths(paths []string) []string + func ExtractTOC(content []byte) (newcontent []byte, toc []byte) + func FileContains(filename string, subslice []byte, fs afero.Fs) (bool, error) + func FileContainsAny(filename string, subslices [][]byte, fs afero.Fs) (bool, error) + func Filename(in string) (name string) + func FindAvailablePort() (*net.TCPAddr, error) + func FindCWD() (string, error) + func FirstUpper(s string) string + func GetDottedRelativePath(inPath string) string + func GetRealPath(fs afero.Fs, path string) (string, error) + func GetRelativePath(path, base string) (final string, err error) + func GetTempDir(subPath string, fs afero.Fs) string + func GuessSection(in string) string + func GuessType(in string) string + func HasAsciidoc() bool + func HasPygments() bool + func HasRst() bool + func Highlight(cfg config.Provider, code, lang, optsStr string) string + func HugoReleaseVersion() string + func HugoVersion() string + func InStringArray(arr []string, el string) bool + func InitLoggers() + func IsAbsURL(path string) bool + func IsDir(path string, fs afero.Fs) (bool, error) + func IsEmpty(path string, fs afero.Fs) (bool, error) + func IsWhitespace(r rune) bool + func MakePermalink(host, plink string) *url.URL + func MakeTitle(inpath string) string + func Md5String(f string) string + func NextHugoReleaseVersion() string + func NormalizeHugoFlags(f *pflag.FlagSet, name string) pflag.NormalizedName + func PathPrep(ugly bool, in string) string + func PrettifyPath(in string) string + func PrettifyURL(in string) string + func PrettifyURLPath(in string) string + func ReaderContains(r io.Reader, subslice []byte) bool + func ReaderToBytes(lines io.Reader) []byte + func ReaderToString(lines io.Reader) string + func ReplaceExtension(path string, newExt string) string + func SafeWriteToDisk(inpath string, r io.Reader, fs afero.Fs) (err error) + func SanitizeURL(in string) string + func SanitizeURLKeepTrailingSlash(in string) string + func Seq(args ...interface{}) ([]int, error) + func SliceToLower(s []string) []string + func StripHTML(s string) string + func SymbolicWalk(fs afero.Fs, root string, walker filepath.WalkFunc) error + func ToLowerMap(m map[string]interface{}) + func TotalWords(s string) int + func TruncateWordsByRune(words []string, max int) (string, bool) + func TruncateWordsToWholeSentence(s string, max int) (string, bool) + func Uglify(in string) string + func UniqueStrings(s []string) []string + func WriteToDisk(inpath string, r io.Reader, fs afero.Fs) (err error) + type BaseURL struct + func (b BaseURL) String() string + func (b BaseURL) URL() *url.URL + func (b BaseURL) WithProtocol(protocol string) (string, error) + type Blackfriday struct + AngledQuotes bool + Extensions []string + ExtensionsMask []string + Fractions bool + HrefTargetBlank bool + LatexDashes bool + PlainIDAnchors bool + SmartDashes bool + Smartypants bool + SourceRelativeLinksEval bool + SourceRelativeLinksProjectFolder string + TaskLists bool + type ContentSpec struct + func NewContentSpec(cfg config.Provider) *ContentSpec + func (c ContentSpec) NewBlackfriday() *Blackfriday + func (c ContentSpec) RenderBytes(ctx *RenderingContext) []byte + type DistinctLogger struct + func NewDistinctErrorLogger() *DistinctLogger + func NewDistinctFeedbackLogger() *DistinctLogger + func NewDistinctWarnLogger() *DistinctLogger + func (l *DistinctLogger) Printf(format string, v ...interface{}) + func (l *DistinctLogger) Println(v ...interface{}) + type FileResolverFunc func(ref string) (string, error) + type HugoHTMLRenderer struct + func (r *HugoHTMLRenderer) BlockCode(out *bytes.Buffer, text []byte, lang string) + func (r *HugoHTMLRenderer) Image(out *bytes.Buffer, link []byte, title []byte, alt []byte) + func (r *HugoHTMLRenderer) Link(out *bytes.Buffer, link []byte, title []byte, content []byte) + func (r *HugoHTMLRenderer) List(out *bytes.Buffer, text func() bool, flags int) + func (r *HugoHTMLRenderer) ListItem(out *bytes.Buffer, text []byte, flags int) + type HugoMmarkHTMLRenderer struct + Cfg config.Provider + func (r *HugoMmarkHTMLRenderer) BlockCode(out *bytes.Buffer, text []byte, lang string, caption []byte, subfigure bool, ...) + type Language struct + Cfg config.Provider + Lang string + LanguageName string + Title string + Weight int + func NewDefaultLanguage(cfg config.Provider) *Language + func NewLanguage(lang string, cfg config.Provider) *Language + func (l *Language) Get(key string) interface{} + func (l *Language) GetBool(key string) bool + func (l *Language) GetInt(key string) int + func (l *Language) GetString(key string) string + func (l *Language) GetStringMap(key string) map[string]interface{} + func (l *Language) GetStringMapString(key string) map[string]string + func (l *Language) IsSet(key string) bool + func (l *Language) Params() map[string]interface{} + func (l *Language) Set(key string, value interface{}) + func (l *Language) SetParam(k string, v interface{}) + func (l *Language) String() string + type Languages []*Language + func NewLanguages(l ...*Language) Languages + func (l Languages) Len() int + func (l Languages) Less(i, j int) bool + func (l Languages) Swap(i, j int) + type LinkResolverFunc func(ref string) (string, error) + type PathSpec struct + func NewPathSpec(fs *hugofs.Fs, cfg config.Provider) (*PathSpec, error) + func (p *PathSpec) AbsPathify(inPath string) string + func (p *PathSpec) AbsURL(in string, addLanguage bool) string + func (p *PathSpec) GetLayoutDirPath() string + func (p *PathSpec) GetRelativeThemeDir() string + func (p *PathSpec) GetStaticDirPath() string + func (p *PathSpec) GetThemeDataDirPath() (string, error) + func (p *PathSpec) GetThemeDir() string + func (p *PathSpec) GetThemeI18nDirPath() (string, error) + func (p *PathSpec) GetThemeStaticDirPath() (string, error) + func (p *PathSpec) GetThemesDirPath() string + func (p *PathSpec) LayoutDir() string + func (p *PathSpec) MakePath(s string) string + func (p *PathSpec) MakePathSanitized(s string) string + func (p *PathSpec) MakeStaticPathRelative(inPath string) (string, error) + func (p *PathSpec) PaginatePath() string + func (p *PathSpec) PrependBasePath(rel string) string + func (p *PathSpec) RelURL(in string, addLanguage bool) string + func (p *PathSpec) Theme() string + func (p *PathSpec) ThemeSet() bool + func (p *PathSpec) URLEscape(uri string) string + func (p *PathSpec) URLPrep(in string) string + func (p *PathSpec) URLize(uri string) string + func (p *PathSpec) URLizeAndPrep(in string) string + func (p *PathSpec) URLizeFilename(filename string) string + func (p *PathSpec) UnicodeSanitize(s string) string + func (p *PathSpec) WorkingDir() string + func (p PathSpec) String() string + type RenderingContext struct + Cfg config.Provider + Config *Blackfriday + Content []byte + DocumentID string + DocumentName string + FileResolver FileResolverFunc + LinkResolver LinkResolverFunc + PageFmt string + RenderTOC bool