Back to godoc.org

Package index

v0.0.0-...-42a2ac9
Latest Go to latest

The latest major version is .

Published: Aug 14, 2020 | License: MIT | Module: github.com/FooSoft/goldsmith-components

Overview

Package index creates metadata for directory listings and generates index pages for every directory which contains other files. This is useful for creating static directory views for downloads, image galleries, etc.

Index

type Entry

type Entry struct {
	Name  string
	Path  string
	IsDir bool
	File  *goldsmith.File
}

Entry contains information about a directory item.

type Index

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

Index chainable plugin context.

func New

func New(meta map[string]interface{}) *Index

New creates a new instance of the Index plugin. The meta parameter allows additional metadata to be provided for generated indices.

func (*Index) FilesKey

func (plugin *Index) FilesKey(key string) *Index

FilesKey sets the metadata key used to access the files in the current directory (default: "Files").

func (*Index) Finalize

func (plugin *Index) Finalize(context *goldsmith.Context) error

func (*Index) IndexFilename

func (plugin *Index) IndexFilename(filename string) *Index

IndexFilename sets the name of the file to be created as the directory index (default: "index.html").

func (*Index) Name

func (*Index) Name() string

func (*Index) Process

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

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier