goldsmith-components: Index | Files

package absolute

import ""

Package absolute converts relative file references in HTML documents to absolute paths. This is useful when working with plugins like "layout" and "collection", which can render a page’s content from the context of a different directory (imagine an index page showing inline previews of blog posts). This plugin makes it easy to fix incorrect relative file references by making sure all paths are absolute before content is featured on other sections of your site.


Package Files


type Absolute Uses

type Absolute struct {
    // contains filtered or unexported fields

Absolute chainable plugin context.

func New Uses

func New() *Absolute

New creates absolute new instance of the Absolute plugin.

func (*Absolute) Attributes Uses

func (absolute *Absolute) Attributes(attributes ...string) *Absolute

Attributes sets the attributes which are scanned for relative URLs (default: "href", "src").

func (*Absolute) Initialize Uses

func (*Absolute) Initialize(context *goldsmith.Context) (goldsmith.Filter, error)

func (*Absolute) Name Uses

func (*Absolute) Name() string

func (*Absolute) Process Uses

func (plugin *Absolute) Process(context *goldsmith.Context, inputFile *goldsmith.File) error

Package absolute imports 5 packages (graph). Updated 2019-04-08. Refresh now. Tools for package owners.