all repos — vite @ master

a fast (this time, actually) and minimal static site generator

formats/anything.go (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
package formats

import (
	"path/filepath"

	"git.icyphox.sh/vite/util"
)

// Anything is a stub format for unrecognized files
type Anything struct{ Path string }

func (Anything) Ext() string                    { return "" }
func (Anything) Frontmatter() map[string]string { return nil }
func (Anything) Body() string                   { return "" }
func (a Anything) Basename() string             { return filepath.Base(a.Path) }

func (a Anything) Render(dest string, data interface{}) error {
	return util.CopyFile(a.Path, dest)
}