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 qw422016.N().S(`
57`)
58//line index.md.qtpl:17
59 if e.Maintainer != nil {
60//line index.md.qtpl:17
61 qw422016.N().S(`**Maintainer**: `)
62//line index.md.qtpl:17
63 qw422016.E().S(*e.Maintainer)
64//line index.md.qtpl:17
65 }
66//line index.md.qtpl:17
67 qw422016.N().S(`
68**Checksum**:`)
69//line index.md.qtpl:18
70 qw422016.E().S(e.Checksum)
71//line index.md.qtpl:18
72 qw422016.N().S(`
73`)
74//line index.md.qtpl:19
75 if e.Architecture != nil {
76//line index.md.qtpl:19
77 qw422016.N().S(`**Architecture**: `)
78//line index.md.qtpl:19
79 qw422016.E().S(*e.Architecture)
80//line index.md.qtpl:19
81 }
82//line index.md.qtpl:19
83 qw422016.N().S(`
84**Size**: `)
85//line index.md.qtpl:20
86 qw422016.N().D(e.PackageSize)
87//line index.md.qtpl:20
88 qw422016.N().S(`B
89**Installed size**: `)
90//line index.md.qtpl:21
91 qw422016.N().D(e.InstalledSize)
92//line index.md.qtpl:21
93 qw422016.N().S(`
94**Url**: `)
95//line index.md.qtpl:22
96 qw422016.E().S(e.Url)
97//line index.md.qtpl:22
98 qw422016.N().S(`
99**License**: `)
100//line index.md.qtpl:23
101 qw422016.E().S(e.License)
102//line index.md.qtpl:23
103 qw422016.N().S(`
104`)
105//line index.md.qtpl:24
106 if e.Origin != nil {
107//line index.md.qtpl:24
108 qw422016.N().S(`**Origin**: `)
109//line index.md.qtpl:24
110 qw422016.E().S(*e.Origin)
111//line index.md.qtpl:24
112 }
113//line index.md.qtpl:24
114 qw422016.N().S(`
115`)
116//line index.md.qtpl:25
117 if e.BuildTime != nil {
118//line index.md.qtpl:25
119 qw422016.N().S(`**Build time**: `)
120//line index.md.qtpl:25
121 qw422016.E().S(e.BuildTime.String())
122//line index.md.qtpl:25
123 }
124//line index.md.qtpl:25
125 qw422016.N().S(`
126`)
127//line index.md.qtpl:26
128 if e.Commit != nil {
129//line index.md.qtpl:26
130 qw422016.N().S(`**Commit**: `)
131//line index.md.qtpl:26
132 qw422016.E().S(*e.Commit)
133//line index.md.qtpl:26
134 }
135//line index.md.qtpl:26
136 qw422016.N().S(`
137`)
138//line index.md.qtpl:27
139 if e.ProviderPriority != nil {
140//line index.md.qtpl:27
141 qw422016.N().S(`**Provider Priority**: `)
142//line index.md.qtpl:27
143 qw422016.N().D(*e.ProviderPriority)
144//line index.md.qtpl:27
145 }
146//line index.md.qtpl:27
147 qw422016.N().S(`
148`)
149//line index.md.qtpl:28
150 if len(e.Dependencies) > 0 {
151//line index.md.qtpl:28
152 qw422016.N().S(`**Dependencies:**: `)
153//line index.md.qtpl:28
154 qw422016.E().S(reduce(e.Dependencies))
155//line index.md.qtpl:28
156 }
157//line index.md.qtpl:28
158 qw422016.N().S(`
159`)
160//line index.md.qtpl:29
161 if len(e.Provides) > 0 {
162//line index.md.qtpl:29
163 qw422016.N().S(`**Provides:**: `)
164//line index.md.qtpl:29
165 qw422016.E().S(reduce(e.Provides))
166//line index.md.qtpl:29
167 }
168//line index.md.qtpl:29
169 qw422016.N().S(`
170`)
171//line index.md.qtpl:30
172 if len(e.InstallIf) > 0 {
173//line index.md.qtpl:30
174 qw422016.N().S(`**Install if:**: `)
175//line index.md.qtpl:30
176 qw422016.E().S(reduce(e.InstallIf))
177//line index.md.qtpl:30
178 }
179//line index.md.qtpl:30
180 qw422016.N().S(`
181`)
182//line index.md.qtpl:31
183 }
184//line index.md.qtpl:31
185 qw422016.N().S(`
186
187`)
188//line index.md.qtpl:33
189}
190
191//line index.md.qtpl:33
192func WriteMarkdownTemplate(qq422016 qtio422016.Writer, entries []*parser.Entry) {
193//line index.md.qtpl:33
194 qw422016 := qt422016.AcquireWriter(qq422016)
195//line index.md.qtpl:33
196 StreamMarkdownTemplate(qw422016, entries)
197//line index.md.qtpl:33
198 qt422016.ReleaseWriter(qw422016)
199//line index.md.qtpl:33
200}
201
202//line index.md.qtpl:33
203func MarkdownTemplate(entries []*parser.Entry) string {
204//line index.md.qtpl:33
205 qb422016 := qt422016.AcquireByteBuffer()
206//line index.md.qtpl:33
207 WriteMarkdownTemplate(qb422016, entries)
208//line index.md.qtpl:33
209 qs422016 := string(qb422016.B)
210//line index.md.qtpl:33
211 qt422016.ReleaseByteBuffer(qb422016)
212//line index.md.qtpl:33
213 return qs422016
214//line index.md.qtpl:33
215}