Documentation ¶
Overview ¶
Package urls provides template functions to deal with URLs.
Index ¶
- type Namespace
- func (ns *Namespace) AbsLangURL(a interface{}) (template.HTML, error)
- func (ns *Namespace) AbsURL(a interface{}) (template.HTML, error)
- func (ns *Namespace) Anchorize(a interface{}) (string, error)
- func (ns *Namespace) Parse(rawurl interface{}) (*url.URL, error)
- func (ns *Namespace) Ref(in interface{}, args interface{}) (template.HTML, error)
- func (ns *Namespace) RelLangURL(a interface{}) (template.HTML, error)
- func (ns *Namespace) RelRef(in interface{}, args interface{}) (template.HTML, error)
- func (ns *Namespace) RelURL(a interface{}) (template.HTML, error)
- func (ns *Namespace) URLDecode(rawurl interface{}) (template.HTML, error)
- func (ns *Namespace) URLEncode(rawurl interface{}) (template.HTML, error)
- func (ns *Namespace) URLize(a interface{}) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Namespace ¶
type Namespace struct {
// contains filtered or unexported fields
}
Namespace provides template functions for the "urls" namespace.
func (*Namespace) AbsLangURL ¶
AbsLangURL takes a given string and converts it to an absolute URL according to a page's position in the project directory structure and the current language.
func (*Namespace) Anchorize ¶
Anchorize creates sanitized anchor names that are compatible with Blackfriday.
func (*Namespace) Parse ¶
Parse parses rawurl into a URL structure. The rawurl may be relative or absolute.
func (*Namespace) RelLangURL ¶
RelLangURL takes a given string and prepends the relative path according to a page's position in the project directory structure and the current language.
func (*Namespace) RelURL ¶
RelURL takes a given string and prepends the relative path according to a page's position in the project directory structure.
func (*Namespace) URLDecode ¶ added in v0.3.0
URLDecode does the inverse transformation of QueryEscape, converting each 3-byte encoded substring of the form "%AB" into the hex-decoded byte 0xAB.