diff --git a/main.go b/main.go index d6c7742..15cc2e1 100644 --- a/main.go +++ b/main.go @@ -60,6 +60,26 @@ func writeHTML(title string, body string, links...hlink) { f.WriteString(tail) } +/* +type Page struct { + Body string + Links []hlink + URL string +} +*/ + +func page2html(page Page) { + f, _ := os.Create(page.URL) + f.WriteString(head) + f.WriteString("

"+ page.Body +"

") + f.WriteString("\n
\n") + for _,link := range(page.Links){ + f.WriteString(text2link(link.text,link.url)) + } + f.WriteString(tail) + f.Close() +} + func cutFirstWord(w string) string { splitLine := strings.Split(w, " ") return strings.Join(splitLine[1:], " ") @@ -98,13 +118,14 @@ func fparse(fname string) Game{ func game2html(game Game) { for p := 0; p < len(game.Pages); p++ { - fmt.Println(game.Pages[p]) + //fmt.Println(game.Pages[p]) + page2html(game.Pages[p]) } } func main() { game := fparse("model") - //fmt.Println(len(game.Pages)) + fmt.Println(len(game.Pages)) game2html(game) /* l1 := hlink{url:"01.html",text:"First"}