1// Code generated by qtc from "index.md.qtpl". DO NOT EDIT.
2// See https://github.com/valyala/quicktemplate for details.
3
4//line index.md.qtpl:1
5package templates
6
7//line index.md.qtpl:1
8import "fmt"
9
10//line index.md.qtpl:2
11import "strings"
12
13//line index.md.qtpl:3
14import "git.sr.ht/~gabrielgio/apkdoc/parser"
15
16//line index.md.qtpl:5
17import (
18 qtio422016 "io"
19
20 qt422016 "github.com/valyala/quicktemplate"
21)
22
23//line index.md.qtpl:5
24var (
25 _ = qtio422016.Copy
26 _ = qt422016.AcquireByteBuffer
27)
28
29//line index.md.qtpl:6
30func reduce(lines []string) string {
31 return strings.Join(lines, " ")
32}
33
34func formatLink(e *parser.Entry, format string) string {
35 c := strings.Replace(*e.Commit, "-dirty", "", -1)
36 return fmt.Sprintf(format, c, *e.Origin)
37}
38
39//line index.md.qtpl:16
40func StreamMarkdownTemplate(qw422016 *qt422016.Writer, entries []*parser.Entry, format string) {
41//line index.md.qtpl:16
42 qw422016.N().S(`
43# Apks Alpine 3.18
44`)
45//line index.md.qtpl:18
46 for _, e := range entries {
47//line index.md.qtpl:18
48 qw422016.N().S(`
49## `)
50//line index.md.qtpl:19
51 qw422016.E().S(e.Name)
52//line index.md.qtpl:19
53 qw422016.N().S(`
54
55- **Version**: `)
56//line index.md.qtpl:21
57 qw422016.E().S(e.Version)
58//line index.md.qtpl:21
59 qw422016.N().S(`
60- **Description**: `)
61//line index.md.qtpl:22
62 qw422016.E().S(e.Description)
63//line index.md.qtpl:22
64 if e.Maintainer != nil {
65//line index.md.qtpl:22
66 qw422016.N().S(`
67- **Maintainer**: `)
68//line index.md.qtpl:23
69 qw422016.E().S(*e.Maintainer)
70//line index.md.qtpl:23
71 }
72//line index.md.qtpl:23
73 qw422016.N().S(`
74- **Checksum**:`)
75//line index.md.qtpl:24
76 qw422016.E().S(e.Checksum)
77//line index.md.qtpl:24
78 if e.Architecture != nil {
79//line index.md.qtpl:24
80 qw422016.N().S(`
81- **Architecture**: `)
82//line index.md.qtpl:25
83 qw422016.E().S(*e.Architecture)
84//line index.md.qtpl:25
85 }
86//line index.md.qtpl:25
87 qw422016.N().S(`
88- **Size**: `)
89//line index.md.qtpl:26
90 qw422016.N().D(e.PackageSize)
91//line index.md.qtpl:26
92 qw422016.N().S(`B
93- **Installed size**: `)
94//line index.md.qtpl:27
95 qw422016.N().D(e.InstalledSize)
96//line index.md.qtpl:27
97 qw422016.N().S(`
98- **Url**: `)
99//line index.md.qtpl:28
100 qw422016.E().S(e.Url)
101//line index.md.qtpl:28
102 qw422016.N().S(`
103- **License**: `)
104//line index.md.qtpl:29
105 qw422016.E().S(e.License)
106//line index.md.qtpl:29
107 if e.Origin != nil {
108//line index.md.qtpl:29
109 qw422016.N().S(`
110- **Origin**: `)
111//line index.md.qtpl:30
112 qw422016.E().S(*e.Origin)
113//line index.md.qtpl:30
114 }
115//line index.md.qtpl:30
116 if e.BuildTime != nil {
117//line index.md.qtpl:30
118 qw422016.N().S(`
119- **Build time**: `)
120//line index.md.qtpl:31
121 qw422016.E().S(e.BuildTime.String())
122//line index.md.qtpl:31
123 }
124//line index.md.qtpl:31
125 if e.Commit != nil {
126//line index.md.qtpl:31
127 qw422016.N().S(`
128- **Commit**: [`)
129//line index.md.qtpl:32
130 qw422016.E().S(*e.Commit)
131//line index.md.qtpl:32
132 qw422016.N().S(`](`)
133//line index.md.qtpl:32
134 qw422016.E().S(formatLink(e, format))
135//line index.md.qtpl:32
136 qw422016.N().S(`)`)
137//line index.md.qtpl:32
138 }
139//line index.md.qtpl:32
140 if e.ProviderPriority != nil {
141//line index.md.qtpl:32
142 qw422016.N().S(`
143- **Provider Priority**: `)
144//line index.md.qtpl:33
145 qw422016.N().D(*e.ProviderPriority)
146//line index.md.qtpl:33
147 }
148//line index.md.qtpl:33
149 if len(e.Dependencies) > 0 {
150//line index.md.qtpl:33
151 qw422016.N().S(`
152- **Dependencies:**: `)
153//line index.md.qtpl:34
154 qw422016.E().S(reduce(e.Dependencies))
155//line index.md.qtpl:34
156 }
157//line index.md.qtpl:34
158 if len(e.Provides) > 0 {
159//line index.md.qtpl:34
160 qw422016.N().S(`
161- **Provides:**: `)
162//line index.md.qtpl:35
163 qw422016.E().S(reduce(e.Provides))
164//line index.md.qtpl:35
165 }
166//line index.md.qtpl:35
167 if len(e.InstallIf) > 0 {
168//line index.md.qtpl:35
169 qw422016.N().S(`
170- **Install if:**: `)
171//line index.md.qtpl:36
172 qw422016.E().S(reduce(e.InstallIf))
173//line index.md.qtpl:36
174 }
175//line index.md.qtpl:36
176 qw422016.N().S(`
177`)
178//line index.md.qtpl:37
179 }
180//line index.md.qtpl:37
181 qw422016.N().S(`
182
183`)
184//line index.md.qtpl:39
185}
186
187//line index.md.qtpl:39
188func WriteMarkdownTemplate(qq422016 qtio422016.Writer, entries []*parser.Entry, format string) {
189//line index.md.qtpl:39
190 qw422016 := qt422016.AcquireWriter(qq422016)
191//line index.md.qtpl:39
192 StreamMarkdownTemplate(qw422016, entries, format)
193//line index.md.qtpl:39
194 qt422016.ReleaseWriter(qw422016)
195//line index.md.qtpl:39
196}
197
198//line index.md.qtpl:39
199func MarkdownTemplate(entries []*parser.Entry, format string) string {
200//line index.md.qtpl:39
201 qb422016 := qt422016.AcquireByteBuffer()
202//line index.md.qtpl:39
203 WriteMarkdownTemplate(qb422016, entries, format)
204//line index.md.qtpl:39
205 qs422016 := string(qb422016.B)
206//line index.md.qtpl:39
207 qt422016.ReleaseByteBuffer(qb422016)
208//line index.md.qtpl:39
209 return qs422016
210//line index.md.qtpl:39
211}