47 lines
830 B
Go
47 lines
830 B
Go
package main
|
|
|
|
import (
|
|
"html/template"
|
|
"os"
|
|
)
|
|
|
|
func saveFile(t *template.Template, name string) {
|
|
file, err := os.Create("www/" + name + ".html")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
defer file.Close()
|
|
err = t.ExecuteTemplate(file, name+".gohtml", nil)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
|
|
func generateHTML() {
|
|
t, err := template.ParseGlob(`templates/*.gohtml`)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
saveFile(t, `index`)
|
|
saveFile(t, `kawiarnia`)
|
|
saveFile(t, `portfolio`)
|
|
saveFile(t, `wyroby`)
|
|
saveFile(t, `wyroby_torty`)
|
|
}
|
|
|
|
func main() {
|
|
generateHTML()
|
|
t, err := template.ParseGlob(`templates/styles/*.css`)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
file, err := os.Create("www/styles/style.css")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
defer file.Close()
|
|
err = t.ExecuteTemplate(file, "style.css", nil)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|