cerrado @ v0.0.18

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