Back to

Package index

Latest Go to latest

The latest major version is .

Published: Aug 14, 2020 | License: MIT | Module:


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.


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