func ProcessConfig(page *gostatic.Page, args []string) error { parts := gostatic.TrimSplitN(page.Content(), "\n----\n", 2) if len(parts) != 2 { // no configuration, well then... page.PageHeader = *gostatic.NewPageHeader() return nil } page.PageHeader = *gostatic.ParseHeader(parts[0]) page.SetContent(parts[1]) return nil }