Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultSitePath = "." DefaultSiteConfig = "../config" DefaultPort uint16 = 80 )
Variables ¶
View Source
var DefaultIp = net.IPv4(0, 0, 0, 0)
Functions ¶
func SetupFlags ¶
func SetupFlags(v *Values)
Types ¶
type ContentsRenderConfig ¶
type ContentsRenderConfig struct {
PageTemplate *RenderTemplate `yaml:"pageTemplate"`
}
type GlobalRenderConfig ¶
type GlobalRenderConfig struct { PageTemplate *RenderTemplate `yaml:"pageTemplate"` TocTemplate *RenderTemplate `yaml:"tocTemplate"` }
type HtmlRenderConfig ¶
type HtmlRenderConfig struct {
BlockTemplate *RenderTemplate `yaml:"blockTemplate"`
}
type MarkdownRenderConfig ¶
type MarkdownRenderConfig struct {
BlockTemplate *RenderTemplate `yaml:"blockTemplate"`
}
type RenderTemplate ¶
type RenderTemplate struct {
// contains filtered or unexported fields
}
func (*RenderTemplate) Execute ¶
func (t *RenderTemplate) Execute(w io.Writer, data interface{}) error
func (RenderTemplate) String ¶
func (t RenderTemplate) String() string
func (*RenderTemplate) UnmarshalYAML ¶
func (t *RenderTemplate) UnmarshalYAML(unmarshal func(interface{}) error) error
type Site ¶
type Site struct { Title string `yaml:"title"` Global GlobalRenderConfig `yaml:"global"` Markdown MarkdownRenderConfig `yaml:"markdown"` Html HtmlRenderConfig `yaml:"html"` Contents ContentsRenderConfig `yaml:"toc"` }
func LoadSiteConfig ¶
Click to show internal directories.
Click to hide internal directories.