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