{% interface GitItemBase { Nav(name string) GitContent() } %} {% code type GitItemPage struct { Name string GitItemBase } %} {% func (p *GitItemPage) Title() %}Git | List{% endfunc %} {% func (p *GitItemPage) Navbar() %}{%= Navbar(Git) %}{% endfunc %} {% func (p *GitItemPage) Content() %}

{%s p.Name %}

{%= p.Nav(p.Name) %}
{%= p.GitContent() %}
{% endfunc %} {% func (p *GitItemPage) Script() %} {% endfunc %}