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 %}