You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
597 B
25 lines
597 B
package main
|
|
|
|
import (
|
|
"log"
|
|
"flag"
|
|
"zedshaw.games/webapp/zed"
|
|
)
|
|
|
|
type config struct {
|
|
source string
|
|
target string
|
|
layouts string
|
|
}
|
|
|
|
func main() {
|
|
var cfg config
|
|
|
|
flag.StringVar(&cfg.source, "source", "./pages", "The templates to load and process.")
|
|
flag.StringVar(&cfg.target, "target", "./public", "The target to write the resulting content.")
|
|
flag.StringVar(&cfg.layouts, "layouts", "layouts/main", "The default layout to use, must be a template in <source>")
|
|
|
|
log.Println("Generating site from pages to public.")
|
|
|
|
zed.RenderPages(cfg.source, cfg.target, cfg.layouts)
|
|
}
|
|
|