sitegen

package
v0.0.0-...-a6e60fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2021 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Generate

func Generate(templateFile, dstDir string) error

func ParseDataFile

func ParseDataFile(file string) (map[string]interface{}, error)

Types

type SiteFormat

type SiteFormat struct {
	StaticDir string            `json:"staticdir"`
	Pages     map[string]string `json:"pages"`
	Errors    struct {
		NotFound string `json:"notfound"`
		Internal string `json:"internal"`
	} `json:"errors"`
}

func ParseSiteFile

func ParseSiteFile(file string) (SiteFormat, error)

type SiteTemplateFormat

type SiteTemplateFormat struct {
	Name  string `json:"name"`
	Data  string `json:"data"`
	Hooks struct {
		Pregen  [][]string `json:"pregen"`
		Postgen [][]string `json:"postgen"`
	} `json:"hooks"`
	Static struct {
		Directory string            `json:"directory"`
		Sitemap   string            `json:"sitemap"`
		Minify    map[string]string `json:"minify"`
	} `json:"static"`
	Segments      []string          `json:"segments"`
	Pages         map[string]string `json:"pages"`
	ErrorTemplate string            `json:"errorTemplate"`
	Errors        struct {
		NotFound string `json:"notfound"`
		Internal string `json:"internal"`
	} `json:"errors"`
}

func ParseSiteTemplateFile

func ParseSiteTemplateFile(file string) (SiteTemplateFormat, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL