Documentation
¶
Index ¶
Constants ¶
Variables ¶
View Source
var BlogData = Metadata{ Name: "your blog name", FooterLinks: []LinkData{ {Text: "GITHUB", Url: ""}, {Text: "LINKED IN", Url: ""}, {Text: "TELEGRAM", Url: ""}, {Text: "INSTAGRAM", Url: ""}, }, HeaderLinks: []LinkData{ {Text: "ABOUT", Url: "/pages/about"}, {Text: "CONTACT", Url: "/pages/contact"}, {Text: "NOW", Url: "/pages/now"}, }, Summary: "another smart guy programmer blog 👨🏾💻 ", }
Functions ¶
func AddBlogActions ¶
func AddBlogActions(echoServer *echo.Echo)
Types ¶
type AppState ¶
type AppState struct { Posts []MarkdownDocument Pages []MarkdownDocument Tags []string }
func BackdoorBootstrap ¶
func BackdoorBootstrap() *AppState
type GoTemplateSet ¶
type GoTemplateSet struct {
// contains filtered or unexported fields
}
type HtmlTemplateData ¶
type MarkdownDocument ¶
type MarkdownDocument struct { PostMetaData `yaml:"post_metadata" toml:"post_metadata" json:"post_metadata"` Content []byte `yaml:"-" toml:"-" json:"-"` ContentString string `yaml:"content" toml:"content" json:"content"` }
type Metadata ¶
type Metadata struct { Name string CurrentPost HtmlTemplateData CurrentPage HtmlTemplateData HeaderLinks []LinkData Posts []MarkdownDocument Pages []MarkdownDocument Summary string }
type PostMetaData ¶
type PostMetaData struct { IsDraft bool `yaml:"is_draft" toml:"is_draft" json:"is_draft"` Key string `yaml:"key" toml:"key" json:"key"` Summary string `yaml:"summary" toml:"summary" json:"summary"` Tags []string `yaml:"tags" toml:"tags" json:"tags"` Title string `yaml:"title" toml:"title" json:"title"` Type string `yaml:"type" toml:"type" json:"type"` CreatedAt string `yaml:"created_at" toml:"created_at" json:"created_at"` UpdatedAt string `yaml:"updated_at" toml:"updated_at" json:"updated_at"` }
Click to show internal directories.
Click to hide internal directories.