hugo: github.com/gohugoio/hugo/tpl/data Index | Files

package data

import "github.com/gohugoio/hugo/tpl/data"

Index

Package Files

cache.go data.go init.go resources.go

type Namespace Uses

type Namespace struct {
    // contains filtered or unexported fields
}

Namespace provides template functions for the "data" namespace.

func New Uses

func New(deps *deps.Deps) *Namespace

New returns a new instance of the data-namespaced template functions.

func (*Namespace) GetCSV Uses

func (ns *Namespace) GetCSV(sep string, urlParts ...string) (d [][]string, err error)

GetCSV expects a data separator and one or n-parts of a URL to a resource which can either be a local or a remote one. The data separator can be a comma, semi-colon, pipe, etc, but only one character. If you provide multiple parts for the URL they will be joined together to the final URL. GetCSV returns nil or a slice slice to use in a short code.

func (*Namespace) GetJSON Uses

func (ns *Namespace) GetJSON(urlParts ...string) (v interface{}, err error)

GetJSON expects one or n-parts of a URL to a resource which can either be a local or a remote one. If you provide multiple parts they will be joined together to the final URL. GetJSON returns nil or parsed JSON to use in a short code.

Package data imports 19 packages (graph) and is imported by 6 packages. Updated 2017-11-19. Refresh now. Tools for package owners.