{% import "context" %} {% interface GitItemBase { Nav(name, ref string) GitContent(name, ref string) } %} {% code type GitItemPage struct { Name string Ref string GitItemBase } %} {% func (p *GitItemPage) Title(ctx context.Context) %}Git | {%s p.Name %}{% endfunc %} {% func (p *GitItemPage) Navbar(ctx context.Context) %}{%= Navbar(ctx, Git) %}{% endfunc %} {% func (p *GitItemPage) Content(ctx context.Context) %} {%= p.Nav(p.Name, p.Ref) %}