可以打包模板进二进制文件

pull/30/head
陶士涵 4 years ago
parent 5d46a0e455
commit 086db15aff

@ -2,6 +2,7 @@ package main
import ( import (
"fmt" "fmt"
"github.com/taoshihan1991/imaptool/tmpl"
"github.com/taoshihan1991/imaptool/tools" "github.com/taoshihan1991/imaptool/tools"
"html/template" "html/template"
"log" "log"
@ -116,9 +117,8 @@ func list(w http.ResponseWriter, r *http.Request) {
render.Mails = mails render.Mails = mails
}() }()
t, _ := template.ParseFiles("./tmpl/index.html")
wg.Wait() wg.Wait()
t.Execute(w, render) tmpl.RenderList(w,render)
} }
//登陆界面 //登陆界面
@ -131,8 +131,7 @@ func login(w http.ResponseWriter, r *http.Request) {
res := tools.CheckEmailPassword(server, email, password) res := tools.CheckEmailPassword(server, email, password)
if !res { if !res {
errStr = "连接或验证失败" errStr = "连接或验证失败"
t, _ := template.ParseFiles("./tmpl/login.html") tmpl.RenderLogin(w,errStr)
t.Execute(w, errStr)
} else { } else {
auth := fmt.Sprintf("%s|%s|%s", server, email, password) auth := fmt.Sprintf("%s|%s|%s", server, email, password)
cookie := http.Cookie{ cookie := http.Cookie{
@ -143,8 +142,7 @@ func login(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/", 302) http.Redirect(w, r, "/", 302)
} }
} else { } else {
t, _ := template.ParseFiles("./tmpl/login.html") tmpl.RenderLogin(w,errStr)
t.Execute(w, nil)
} }
} }

@ -1,3 +1,12 @@
package tmpl
import (
"html/template"
"net/http"
)
func RenderList(w http.ResponseWriter,render interface{}){
const html = `
<!doctype html> <!doctype html>
<html lang="cn"> <html lang="cn">
<head> <head>
@ -54,4 +63,7 @@
</div> </div>
</body> </body>
</html> </html>
`
t, _ := template.New("list").Parse(html)
t.Execute(w, render)
}

@ -1,3 +1,12 @@
package tmpl
import (
"html/template"
"net/http"
)
func RenderLogin(w http.ResponseWriter,render interface{}){
const html = `
<!doctype html> <!doctype html>
<html lang="cn"> <html lang="cn">
<head> <head>
@ -87,4 +96,7 @@
</form> </form>
</body> </body>
</html> </html>
`
t, _ := template.New("list").Parse(html)
t.Execute(w, render)
}
Loading…
Cancel
Save