package blog
import (
"text/template"
)
const editor = `
Blogs
Portfolio
Author
{{ .Page }}
`
type editorStruct struct {
SelectedPage string
Page string
}
const blogPage = `
{{.Editor}}
`
type blogPageStruct struct {
Selected string
Editor string
Blogs []BlogList
}
// TODO: Add delete
const blogForm = `
`
type blogFormStruct struct {
Blog Blog
Result string
}
const portfolioPage = `
{{.Editor}}
`
type portfolioPageStruct struct {
Selected string
Editor string
Projects []PortfolioProject
}
// TODO: Add Languages to editor
const portfolioForm = ``
type portfolioFormStruct struct {
Project PortfolioProject
Result string
}
const authorPage = `
{{.Editor}}
`
type authorPageStruct struct {
Selected string
Editor string
Authors []Author
}
const authorForm = ``
type authorFormStruct struct {
Author Author
Result string
}
func (b *Backend) parseTemplates() error {
var err error
b.tmpl, err = template.New("editor").Parse(editor)
if err != nil {
return err
}
b.tmpl, err = template.New("blogPage").Parse(blogPage)
if err != nil {
return err
}
b.tmpl, err = template.New("blogForm").Parse(blogForm)
if err != nil {
return err
}
b.tmpl, err = template.New("portfolioPage").Parse(portfolioPage)
if err != nil {
return err
}
b.tmpl, err = template.New("portfolioForm").Parse(portfolioForm)
if err != nil {
return err
}
b.tmpl, err = template.New("authorPage").Parse(authorPage)
if err != nil {
return err
}
b.tmpl, err = template.New("authorForm").Parse(authorForm)
return err
}