form in edit template; name changes; assets.go in debug mode

pull/20/head
Henrique Dias 2015-09-13 12:28:26 +01:00
parent 5d7de7902e
commit e7e58debad
4 changed files with 78 additions and 122 deletions

File diff suppressed because one or more lines are too long

View File

@ -8,8 +8,8 @@ import (
"github.com/hacdias/caddy-hugo/page"
)
type editPage struct {
Var1 string
type info struct {
File string
}
// Execute sth
@ -27,12 +27,12 @@ func Execute(w http.ResponseWriter, r *http.Request, file string) (int, error) {
return 500, err
}
editInfo := new(editPage)
editInfo.Var1 = string(file)
inf := new(info)
inf.File = string(file)
page := new(page.Info)
page := new(page.Page)
page.Title = "Edit"
page.Body = editInfo
page.Body = inf
return page.Render("edit", w)
}

View File

@ -14,14 +14,14 @@ const (
footerMark = "{{#FOOTER#}}"
)
// Info type
type Info struct {
// Page type
type Page struct {
Title string
Body interface{}
}
// Render the page
func (p *Info) Render(name string, w http.ResponseWriter) (int, error) {
func (p *Page) Render(name string, w http.ResponseWriter) (int, error) {
rawHeader, err := assets.Asset("templates/header" + templateExtension)
if err != nil {

View File

@ -1,5 +1,12 @@
{{#HEADER#}}
<textarea>{{ .Body.Var1 }}</textarea>
{{ with .Body }}
<form id="editForm" method="POST" action="">
<textarea id="content">{{ .File }}</textarea>
<input type="submit" value="Send">
</form>
{{ end }}
{{#FOOTER#}}