apkdoc @ 33727db8bee991115906d3408145d5e0806a2455

  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}