package main import ( "os" "text/template" "github.com/kataras/iris/internal/cmd/gen/website/recipe/example" ) const tmpl = ` {{ range $key, $example := . -}} {{ if $example.HasChildren }}

{{$example.Name}}

{{ range $key, $child := $example.Children -}}

{{ $child.Name }}


{{- end }}
{{- end }}
{{ if .HasNotChildren }}

{{ $example.Name }}


{{- end }}
{{- end }}
`

func main() {
	// just for testing, the cli will be coded when I finish at least with this one command.
	examples, err := example.Parse("master")
	if err != nil {
		println(err.Error())
		return
	}

	text, err := template.New("").Parse(tmpl)
	if err != nil {
		println(err.Error())
	}

	if err := text.Execute(os.Stdout, examples); err != nil {
		println("err in template : " + err.Error())
	}
}