diff --git a/cmd/web/handlers.go b/cmd/web/handlers.go index 63ae741..190ecc3 100644 --- a/cmd/web/handlers.go +++ b/cmd/web/handlers.go @@ -56,6 +56,10 @@ func (app *application) home(w http.ResponseWriter, r *http.Request, formData ho app.render(w, r, "home.page.tmpl.html", td) } +func (app *application) help(w http.ResponseWriter, r *http.Request, params httprouter.Params) { + app.render(w, r, "help.page.tmpl.html", nil) +} + func (app *application) play(w http.ResponseWriter, r *http.Request, params httprouter.Params) { if err := r.ParseForm(); err != nil { app.clientError(w, http.StatusBadRequest) diff --git a/cmd/web/main.go b/cmd/web/main.go index 78538ff..103cc27 100644 --- a/cmd/web/main.go +++ b/cmd/web/main.go @@ -111,6 +111,7 @@ func main() { mux.GET("/template", app.downloadTemplate) mux.POST("/game", app.createGame) mux.GET("/quiz/:gameUid", app.showGame) + mux.GET("/help", app.help) mux.GET("/ws/:playerUid", app.processWebSocket) diff --git a/ui/html/help.page.tmpl.html b/ui/html/help.page.tmpl.html new file mode 100644 index 0000000..24f15b7 --- /dev/null +++ b/ui/html/help.page.tmpl.html @@ -0,0 +1,24 @@ +{{- template "base" . -}} + +{{- define "additional-css" -}} + +{{ end -}} + +{{- define "additional-js" -}} + +{{ end -}} + +{{- define "header" }} +

Popis souboru s otázkami

+{{ end -}} + +{{- define "main" }} +
+

+ Soubor je CSV (oddělovačem je čárka, kódování UTF-8) bez záhlaví. Lze jej otevřít a upravit obvyklými kancelářskými programy (Microsoft Excel, LibreOffice…). +

+

+ Každý neprázdný řádek odpovídá buďto otázce, nebo odpovědi. Otázka má svůj nadpis v prvním sloupci. Odpověď má první sloupec prázný, svůj nadpis má ve druhém sloupci a váže se k nejbližší předcházející otázce. Otázky mohou volitelně (krom první) ve druhém sloupci uvést čas na odpověď v milisekundách, jinak se použije hodnota předchozí otázky. Odpovědi, které mají ve třetím sloupci číslo 1 se považují za správné. +

+
+{{ end -}} diff --git a/ui/html/home.page.tmpl.html b/ui/html/home.page.tmpl.html index a3dd500..4220fe2 100644 --- a/ui/html/home.page.tmpl.html +++ b/ui/html/home.page.tmpl.html @@ -58,7 +58,8 @@ {{- end }}

Vytvořit nový kvíz

-

Stáhnout šablonu nového kvízu

+

Šablona nového kvízu.

+

Nápověda