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