apkdoc @ 6a97f945c72e3d7b6f34b906d9ae84f97dab5762

  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}