cerrado @ 306a8cdf6fac4e3ec2bfeda6c9952f603a5577e1

 1{% interface 
 2GitItemBase {
 3   Nav(name, ref string)
 4   GitContent(name, ref string)
 5}
 6%}
 7
 8{% code
 9type GitItemPage struct {
10    Name string
11    Ref string
12    GitItemBase
13}
14%}
15
16{% func (p *GitItemPage) Title() %}Git | {%s p.Name %}{% endfunc %}
17
18{% func (p *GitItemPage) Navbar() %}{%= Navbar(Git) %}{% endfunc %}
19
20{% func (p *GitItemPage) Content() %}
21{%= p.Nav(p.Name, p.Ref) %}
22<div class="container">
23{%= p.GitContent(p.Name, p.Ref) %}
24</div>
25{% endfunc %}
26
27{% func (p *GitItemPage) Script() %}
28{% endfunc %}