apkbuilds @ 8c9300cb9afc98be50111d10608fe5a4f10a905c

ref: Use newer apkdoc cli params
  1diff --git a/build.yml b/build.yml
  2index 4326a8ffcd289cb1076e18dc5ceae7560afc26a9..8754b9e53fbf91253cae75e5b24d758e4c91a87d 100644
  3--- a/build.yml
  4+++ b/build.yml
  5@@ -8,7 +8,7 @@ packages:
  6   - openssl
  7   - rsync
  8   - alpine-sdk
  9-  - pandoc
 10+  - minify
 11   - apkdoc
 12 environment:
 13   remote: builds@gabrielgio.me
 14@@ -33,7 +33,7 @@       ./pkgkit upload "$remote" "$remote_path" "${packages[@]}"
 15   - doc: |
 16       cd apkbuilds
 17       sshopts="ssh -o StrictHostKeyChecking=no"
 18-      apkdoc -url "https://artifacts.gabrielgio.me/repo/v3.18/x86_64/APKINDEX.tar.gz"
 19-      pandoc -s --include-in-header=docs/bamboo.min.css -s index.md --metadata title="Gabriel's apk repo" -o index.html
 20+      apkdoc -u "https://artifacts.gabrielgio.me/repo/v3.18/x86_64/APKINDEX.tar.gz" -f docs/index.html -o index.html
 21+      minify -o index.html index.html
 22       rsync --rsh="$sshopts" -rP index.html $remote:/var/www/apkdoc.gabrielgio.me/
 23 
 24diff --git a/docs/bamboo.min.css b/docs/bamboo.min.css
 25deleted file mode 100644
 26index 1baa6d732306628f81684dff051a6cc60ad02ee5..0000000000000000000000000000000000000000
 27--- a/docs/bamboo.min.css
 28+++ /dev/null
 29@@ -1,369 +0,0 @@
 30-<style type="text/css">
 31-                      :root {
 32-                          --b-font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 33-                          --b-font-mono: Consolas, Monaco, monospace;
 34-                          --b-txt: #2e3440;
 35-                          --b-bg-1: #fff;
 36-                          --b-bg-2: #eceff4;
 37-                          --b-line: #eceff4;
 38-                          --b-link: #bf616a;
 39-                          --b-btn-bg: #242933;
 40-                          --b-btn-txt: #fff;
 41-                          --b-focus: #88c0d0
 42-                      }
 43-
 44-@media (prefers-color-scheme: dark) {
 45-    :root {
 46-        --b-txt: #eceff4;
 47-        --b-bg-1: #2e3440;
 48-        --b-bg-2: #3b4252;
 49-        --b-line: #3b4252
 50-    }
 51-}
 52-
 53-*, :after, :before {
 54-    box-sizing: border-box
 55-}
 56-
 57-html:focus-within {
 58-    scroll-behavior: smooth
 59-}
 60-
 61-body {
 62-    max-width: 70ch;
 63-    padding: 0 1rem;
 64-    margin: auto;
 65-    background: var(--b-bg-1);
 66-    font-family: var(--b-font-main);
 67-    text-rendering: optimizeSpeed;
 68-    line-height: 1.5;
 69-    color: var(--b-txt);
 70-    -moz-tab-size: 4;
 71-    tab-size: 4;
 72-    word-break: break-word;
 73-    -webkit-tap-highlight-color: transparent;
 74-    -webkit-text-size-adjust: 100%
 75-}
 76-
 77-address, audio, blockquote, dd, details, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, iframe, ol, p, pre, table, ul, video {
 78-    margin: 0 0 1.5rem
 79-}
 80-
 81-h1, h2, h3, h4, h5, h6 {
 82-    line-height: 1.25;
 83-    margin-top: 2rem
 84-}
 85-
 86-h1 {
 87-    font-size: 2rem
 88-}
 89-
 90-h2 {
 91-    font-size: 1.5rem
 92-}
 93-
 94-h3 {
 95-    font-size: 1.25rem
 96-}
 97-
 98-h4 {
 99-    font-size: 1rem
100-}
101-
102-h5 {
103-    font-size: .875rem
104-}
105-
106-h6 {
107-    font-size: .75rem
108-}
109-
110-a {
111-    color: var(--b-link);
112-    text-decoration: none
113-}
114-
115-a:hover {
116-    text-decoration: underline
117-}
118-
119-img, svg, video {
120-    height: auto
121-}
122-
123-embed, iframe, img, object, svg, video {
124-    max-width: 100%
125-}
126-
127-iframe {
128-    border-style: none
129-}
130-
131-abbr[title] {
132-    text-decoration: underline;
133-    text-decoration: underline dotted
134-}
135-
136-blockquote {
137-    margin-left: 0;
138-    padding: .5rem 0 .5rem 1.5rem;
139-    border-left: .25rem solid var(--b-txt)
140-}
141-
142-blockquote > :last-child {
143-    margin-bottom: 0
144-}
145-
146-small {
147-    font-size: .875rem
148-}
149-
150-sub, sup {
151-    font-size: .75em;
152-    line-height: 0;
153-    position: relative;
154-    vertical-align: baseline
155-}
156-
157-sub {
158-    bottom: -.25em
159-}
160-
161-sup {
162-    top: -.5em
163-}
164-
165-hr {
166-    height: 0;
167-    overflow: visible;
168-    border: 0;
169-    border-bottom: 1px solid var(--b-line)
170-}
171-
172-code, kbd, pre, samp, tt, var {
173-    background: var(--b-bg-2);
174-    border-radius: .25rem;
175-    padding: .125rem .25rem;
176-    font-family: var(--b-font-mono);
177-    font-size: .875rem
178-}
179-
180-pre {
181-    padding: 1rem;
182-    border-radius: 0;
183-    overflow: auto;
184-    white-space: pre
185-}
186-
187-pre code {
188-    padding: 0
189-}
190-
191-details {
192-    display: block;
193-    padding: .5rem 1rem;
194-    background: var(--b-bg-2);
195-    border: 1px solid var(--b-line);
196-    border-radius: .25rem
197-}
198-
199-details > :last-child {
200-    margin-bottom: 0
201-}
202-
203-details[open] > summary {
204-    margin-bottom: 1.5rem
205-}
206-
207-summary {
208-    display: list-item;
209-    cursor: pointer;
210-    font-weight: 700
211-}
212-
213-summary:focus {
214-    box-shadow: none
215-}
216-
217-table {
218-    border-collapse: collapse;
219-    width: 100%;
220-    text-indent: 0
221-}
222-
223-table caption {
224-    margin-bottom: .5rem
225-}
226-
227-tr {
228-    border-bottom: 1px solid var(--b-line)
229-}
230-
231-td, th {
232-    padding: .5rem 0
233-}
234-
235-th {
236-    text-align: left
237-}
238-
239-dd, ol, ul {
240-    padding-left: 2rem
241-}
242-
243-li > ol, li > ul {
244-    margin-bottom: 0
245-}
246-
247-fieldset {
248-    padding: .5rem .75rem;
249-    border: 1px solid var(--b-line);
250-    border-radius: .25rem
251-}
252-
253-legend {
254-    padding: 0 .25rem
255-}
256-
257-button, input, select, textarea {
258-    margin: 0;
259-    padding: .5rem .75rem;
260-    max-width: 100%;
261-    background: var(--b-bg-2);
262-    border: 0;
263-    border-radius: .25rem;
264-    font: inherit;
265-    line-height: 1.125;
266-    color: var(--b-txt)
267-}
268-
269-input:not([size]):not([type=button i]):not([type=submit i]):not([type=reset i]):not([type=checkbox i]):not([type=radio i]), select {
270-    width: 100%
271-}
272-
273-[type=color i] {
274-    min-height: 2.125rem
275-}
276-
277-select:not([multiple]):not([size]) {
278-    padding-right: 1.5rem;
279-    background-repeat: no-repeat;
280-    background-position: right .5rem center;
281-    -moz-appearance: none;
282-    -webkit-appearance: none;
283-    appearance: none
284-}
285-
286-textarea {
287-    width: 100%;
288-    resize: vertical
289-}
290-
291-textarea:not([rows]) {
292-    height: 8rem
293-}
294-
295-[type=button i], [type=reset i], [type=submit i], button {
296-    -webkit-appearance: button;
297-    display: inline-block;
298-    text-align: center;
299-    white-space: nowrap;
300-    background: var(--b-btn-bg);
301-    color: var(--b-btn-txt);
302-    border: 0;
303-    cursor: pointer;
304-    transition: opacity .25s
305-}
306-
307-[type=button i]:hover, [type=reset i]:hover, [type=submit i]:hover, button:hover {
308-    opacity: .75
309-}
310-
311-[type=button i][disabled], [type=reset i][disabled], [type=submit i][disabled], button[disabled] {
312-    opacity: .5
313-}
314-
315-progress {
316-    vertical-align: middle
317-}
318-
319-[type=search i] {
320-    -webkit-appearance: textfield;
321-    outline-offset: -2px
322-}
323-
324-::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
325-    height: auto
326-}
327-
328-::-webkit-input-placeholder {
329-    color: inherit;
330-    opacity: .5
331-}
332-
333-::-webkit-search-decoration {
334-    -webkit-appearance: none
335-}
336-
337-::-webkit-file-upload-button {
338-    -webkit-appearance: button;
339-    font: inherit
340-}
341-
342-::-moz-focus-inner {
343-    border-style: none;
344-    padding: 0
345-}
346-
347-:-moz-focusring {
348-    outline: 1px dotted ButtonText
349-}
350-
351-:-moz-ui-invalid {
352-    box-shadow: none
353-}
354-
355-[aria-busy=true i] {
356-    cursor: progress
357-}
358-
359-[aria-controls] {
360-    cursor: pointer
361-}
362-
363-[aria-disabled=true i], [disabled] {
364-    cursor: not-allowed
365-}
366-
367-:focus, details:focus-within {
368-    outline: none;
369-    box-shadow: 0 0 0 2px var(--b-focus)
370-}
371-
372-@media (prefers-reduced-motion: reduce) {
373-    html:focus-within {
374-        scroll-behavior: auto
375-    }
376-
377-    *, :after, :before {
378-        animation-delay: -1ms !important;
379-        animation-duration: 1ms !important;
380-        animation-iteration-count: 1 !important;
381-        background-attachment: scroll !important;
382-        scroll-behavior: auto !important;
383-        transition-delay: 0 !important;
384-        transition-duration: 0 !important
385-    }
386-}
387-
388-select:not([multiple]):not([size]) {
389-    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%232e3440'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")
390-}
391-
392-@media (prefers-color-scheme: dark) {
393-    select:not([multiple]):not([size]) {
394-        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23eceff4'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")
395-    }
396-}
397-
398-</style >
399diff --git a/docs/index.html b/docs/index.html
400new file mode 100644
401index 0000000000000000000000000000000000000000..7663e985d6602749ec2b8d7264411f753ca042f9
402--- /dev/null
403+++ b/docs/index.html
404@@ -0,0 +1,551 @@
405+
406+<!DOCTYPE html>
407+<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
408+<head>
409+  <meta charset="utf-8" />
410+  <meta name="generator" content="pandoc" />
411+  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
412+  <title>Gabriel's apk repo</title>
413+  <style>
414+    html {
415+      color: #1a1a1a;
416+      background-color: #fdfdfd;
417+    }
418+    body {
419+      margin: 0 auto;
420+      max-width: 36em;
421+      padding-left: 50px;
422+      padding-right: 50px;
423+      padding-top: 50px;
424+      padding-bottom: 50px;
425+      hyphens: auto;
426+      overflow-wrap: break-word;
427+      text-rendering: optimizeLegibility;
428+      font-kerning: normal;
429+    }
430+    @media (max-width: 600px) {
431+      body {
432+        font-size: 0.9em;
433+        padding: 12px;
434+      }
435+      h1 {
436+        font-size: 1.8em;
437+      }
438+    }
439+    @media print {
440+      html {
441+        background-color: white;
442+      }
443+      body {
444+        background-color: transparent;
445+        color: black;
446+        font-size: 12pt;
447+      }
448+      p, h2, h3 {
449+        orphans: 3;
450+        widows: 3;
451+      }
452+      h2, h3, h4 {
453+        page-break-after: avoid;
454+      }
455+    }
456+    p {
457+      margin: 1em 0;
458+    }
459+    a {
460+      color: #1a1a1a;
461+    }
462+    a:visited {
463+      color: #1a1a1a;
464+    }
465+    img {
466+      max-width: 100%;
467+    }
468+    h1, h2, h3, h4, h5, h6 {
469+      margin-top: 1.4em;
470+    }
471+    h5, h6 {
472+      font-size: 1em;
473+      font-style: italic;
474+    }
475+    h6 {
476+      font-weight: normal;
477+    }
478+    ol, ul {
479+      padding-left: 1.7em;
480+      margin-top: 1em;
481+    }
482+    li > ol, li > ul {
483+      margin-top: 0;
484+    }
485+    blockquote {
486+      margin: 1em 0 1em 1.7em;
487+      padding-left: 1em;
488+      border-left: 2px solid #e6e6e6;
489+      color: #606060;
490+    }
491+    code {
492+      font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
493+      font-size: 85%;
494+      margin: 0;
495+      hyphens: manual;
496+    }
497+    pre {
498+      margin: 1em 0;
499+      overflow: auto;
500+    }
501+    pre code {
502+      padding: 0;
503+      overflow: visible;
504+      overflow-wrap: normal;
505+    }
506+    .sourceCode {
507+     background-color: transparent;
508+     overflow: visible;
509+    }
510+    hr {
511+      background-color: #1a1a1a;
512+      border: none;
513+      height: 1px;
514+      margin: 1em 0;
515+    }
516+    table {
517+      margin: 1em 0;
518+      border-collapse: collapse;
519+      width: 100%;
520+      overflow-x: auto;
521+      display: block;
522+      font-variant-numeric: lining-nums tabular-nums;
523+    }
524+    table caption {
525+      margin-bottom: 0.75em;
526+    }
527+    tbody {
528+      margin-top: 0.5em;
529+      border-top: 1px solid #1a1a1a;
530+      border-bottom: 1px solid #1a1a1a;
531+    }
532+    th {
533+      border-top: 1px solid #1a1a1a;
534+      padding: 0.25em 0.5em 0.25em 0.5em;
535+    }
536+    td {
537+      padding: 0.125em 0.5em 0.25em 0.5em;
538+    }
539+    header {
540+      margin-bottom: 4em;
541+      text-align: center;
542+    }
543+    #TOC li {
544+      list-style: none;
545+    }
546+    #TOC ul {
547+      padding-left: 1.3em;
548+    }
549+    #TOC > ul {
550+      padding-left: 0;
551+    }
552+    #TOC a:not(:hover) {
553+      text-decoration: none;
554+    }
555+    code{white-space: pre-wrap;}
556+    span.smallcaps{font-variant: small-caps;}
557+    div.columns{display: flex; gap: min(4vw, 1.5em);}
558+    div.column{flex: auto; overflow-x: auto;}
559+    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
560+    ul.task-list{list-style: none;}
561+    ul.task-list li input[type="checkbox"] {
562+      width: 0.8em;
563+      margin: 0 0.8em 0.2em -1.6em;
564+      vertical-align: middle;
565+    }
566+    .display.math{display: block; text-align: center; margin: 0.5rem auto;}
567+  </style>
568+  <style type="text/css">
569+                        :root {
570+                            --b-font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
571+                            --b-font-mono: Consolas, Monaco, monospace;
572+                            --b-txt: #2e3440;
573+                            --b-bg-1: #fff;
574+                            --b-bg-2: #eceff4;
575+                            --b-line: #eceff4;
576+                            --b-link: #bf616a;
577+                            --b-btn-bg: #242933;
578+                            --b-btn-txt: #fff;
579+                            --b-focus: #88c0d0
580+                        }
581+
582+  @media (prefers-color-scheme: dark) {
583+      :root {
584+          --b-txt: #eceff4;
585+          --b-bg-1: #2e3440;
586+          --b-bg-2: #3b4252;
587+          --b-line: #3b4252
588+      }
589+  }
590+
591+  *, :after, :before {
592+      box-sizing: border-box
593+  }
594+
595+  html:focus-within {
596+      scroll-behavior: smooth
597+  }
598+
599+  body {
600+      max-width: 70ch;
601+      padding: 0 1rem;
602+      margin: auto;
603+      background: var(--b-bg-1);
604+      font-family: var(--b-font-main);
605+      text-rendering: optimizeSpeed;
606+      line-height: 1.5;
607+      color: var(--b-txt);
608+      -moz-tab-size: 4;
609+      tab-size: 4;
610+      word-break: break-word;
611+      -webkit-tap-highlight-color: transparent;
612+      -webkit-text-size-adjust: 100%
613+  }
614+
615+  address, audio, blockquote, dd, details, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, iframe, ol, p, pre, table, ul, video {
616+      margin: 0 0 1.5rem
617+  }
618+
619+  h1, h2, h3, h4, h5, h6 {
620+      line-height: 1.25;
621+      margin-top: 2rem
622+  }
623+
624+  h1 {
625+      font-size: 2rem
626+  }
627+
628+  h2 {
629+      font-size: 1.5rem
630+  }
631+
632+  h3 {
633+      font-size: 1.25rem
634+  }
635+
636+  h4 {
637+      font-size: 1rem
638+  }
639+
640+  h5 {
641+      font-size: .875rem
642+  }
643+
644+  h6 {
645+      font-size: .75rem
646+  }
647+
648+  a {
649+      color: var(--b-link);
650+      text-decoration: none
651+  }
652+
653+  a:hover {
654+      text-decoration: underline
655+  }
656+
657+  img, svg, video {
658+      height: auto
659+  }
660+
661+  embed, iframe, img, object, svg, video {
662+      max-width: 100%
663+  }
664+
665+  iframe {
666+      border-style: none
667+  }
668+
669+  abbr[title] {
670+      text-decoration: underline;
671+      text-decoration: underline dotted
672+  }
673+
674+  blockquote {
675+      margin-left: 0;
676+      padding: .5rem 0 .5rem 1.5rem;
677+      border-left: .25rem solid var(--b-txt)
678+  }
679+
680+  blockquote > :last-child {
681+      margin-bottom: 0
682+  }
683+
684+  small {
685+      font-size: .875rem
686+  }
687+
688+  sub, sup {
689+      font-size: .75em;
690+      line-height: 0;
691+      position: relative;
692+      vertical-align: baseline
693+  }
694+
695+  sub {
696+      bottom: -.25em
697+  }
698+
699+  sup {
700+      top: -.5em
701+  }
702+
703+  hr {
704+      height: 0;
705+      overflow: visible;
706+      border: 0;
707+      border-bottom: 1px solid var(--b-line)
708+  }
709+
710+  code, kbd, pre, samp, tt, var {
711+      background: var(--b-bg-2);
712+      border-radius: .25rem;
713+      padding: .125rem .25rem;
714+      font-family: var(--b-font-mono);
715+      font-size: .875rem
716+  }
717+
718+  pre {
719+      padding: 1rem;
720+      border-radius: 0;
721+      overflow: auto;
722+      white-space: pre
723+  }
724+
725+  pre code {
726+      padding: 0
727+  }
728+
729+  details {
730+      display: block;
731+      padding: .5rem 1rem;
732+      background: var(--b-bg-2);
733+      border: 1px solid var(--b-line);
734+      border-radius: .25rem
735+  }
736+
737+  details > :last-child {
738+      margin-bottom: 0
739+  }
740+
741+  details[open] > summary {
742+      margin-bottom: 1.5rem
743+  }
744+
745+  summary {
746+      display: list-item;
747+      cursor: pointer;
748+      font-weight: 700
749+  }
750+
751+  summary:focus {
752+      box-shadow: none
753+  }
754+
755+  table {
756+      border-collapse: collapse;
757+      width: 100%;
758+      text-indent: 0
759+  }
760+
761+  table caption {
762+      margin-bottom: .5rem
763+  }
764+
765+  tr {
766+      border-bottom: 1px solid var(--b-line)
767+  }
768+
769+  td, th {
770+      padding: .5rem 0
771+  }
772+
773+  th {
774+      text-align: left
775+  }
776+
777+  dd, ol, ul {
778+      padding-left: 2rem
779+  }
780+
781+  li > ol, li > ul {
782+      margin-bottom: 0
783+  }
784+
785+  fieldset {
786+      padding: .5rem .75rem;
787+      border: 1px solid var(--b-line);
788+      border-radius: .25rem
789+  }
790+
791+  legend {
792+      padding: 0 .25rem
793+  }
794+
795+  button, input, select, textarea {
796+      margin: 0;
797+      padding: .5rem .75rem;
798+      max-width: 100%;
799+      background: var(--b-bg-2);
800+      border: 0;
801+      border-radius: .25rem;
802+      font: inherit;
803+      line-height: 1.125;
804+      color: var(--b-txt)
805+  }
806+
807+  input:not([size]):not([type=button i]):not([type=submit i]):not([type=reset i]):not([type=checkbox i]):not([type=radio i]), select {
808+      width: 100%
809+  }
810+
811+  [type=color i] {
812+      min-height: 2.125rem
813+  }
814+
815+  select:not([multiple]):not([size]) {
816+      padding-right: 1.5rem;
817+      background-repeat: no-repeat;
818+      background-position: right .5rem center;
819+      -moz-appearance: none;
820+      -webkit-appearance: none;
821+      appearance: none
822+  }
823+
824+  textarea {
825+      width: 100%;
826+      resize: vertical
827+  }
828+
829+  textarea:not([rows]) {
830+      height: 8rem
831+  }
832+
833+  [type=button i], [type=reset i], [type=submit i], button {
834+      -webkit-appearance: button;
835+      display: inline-block;
836+      text-align: center;
837+      white-space: nowrap;
838+      background: var(--b-btn-bg);
839+      color: var(--b-btn-txt);
840+      border: 0;
841+      cursor: pointer;
842+      transition: opacity .25s
843+  }
844+
845+  [type=button i]:hover, [type=reset i]:hover, [type=submit i]:hover, button:hover {
846+      opacity: .75
847+  }
848+
849+  [type=button i][disabled], [type=reset i][disabled], [type=submit i][disabled], button[disabled] {
850+      opacity: .5
851+  }
852+
853+  progress {
854+      vertical-align: middle
855+  }
856+
857+  [type=search i] {
858+      -webkit-appearance: textfield;
859+      outline-offset: -2px
860+  }
861+
862+  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
863+      height: auto
864+  }
865+
866+  ::-webkit-input-placeholder {
867+      color: inherit;
868+      opacity: .5
869+  }
870+
871+  ::-webkit-search-decoration {
872+      -webkit-appearance: none
873+  }
874+
875+  ::-webkit-file-upload-button {
876+      -webkit-appearance: button;
877+      font: inherit
878+  }
879+
880+  ::-moz-focus-inner {
881+      border-style: none;
882+      padding: 0
883+  }
884+
885+  :-moz-focusring {
886+      outline: 1px dotted ButtonText
887+  }
888+
889+  :-moz-ui-invalid {
890+      box-shadow: none
891+  }
892+
893+  [aria-busy=true i] {
894+      cursor: progress
895+  }
896+
897+  [aria-controls] {
898+      cursor: pointer
899+  }
900+
901+  [aria-disabled=true i], [disabled] {
902+      cursor: not-allowed
903+  }
904+
905+  :focus, details:focus-within {
906+      outline: none;
907+      box-shadow: 0 0 0 2px var(--b-focus)
908+  }
909+
910+  @media (prefers-reduced-motion: reduce) {
911+      html:focus-within {
912+          scroll-behavior: auto
913+      }
914+
915+      *, :after, :before {
916+          animation-delay: -1ms !important;
917+          animation-duration: 1ms !important;
918+          animation-iteration-count: 1 !important;
919+          background-attachment: scroll !important;
920+          scroll-behavior: auto !important;
921+          transition-delay: 0 !important;
922+          transition-duration: 0 !important
923+      }
924+  }
925+
926+  select:not([multiple]):not([size]) {
927+      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%232e3440'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")
928+  }
929+
930+  @media (prefers-color-scheme: dark) {
931+      select:not([multiple]):not([size]) {
932+          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23eceff4'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")
933+      }
934+  }
935+</style >
936+</head>
937+<body>
938+<header id="title-block-header">
939+<h1 class="title">Gabriel's apk repo</h1>
940+</header>
941+<h1 id="apks-alpine-3.18">Apks Alpine 3.18</h1>
942+{{ range $e := . }}
943+<h2 id="{{ $e.Name  }}">{{ $e.Name  }}</h2>
944+    {{ range $name, $value := ($e.Properties) }}
945+        {{ if eq $name "commit" }}
946+    <li><strong>commit</strong>: <a href="{{ $e.FomartLink "https://git.sr.ht/~gabrielgio/apkbuilds/tree/%s/item/apks/%s" }}">0b58e2bbe81290d43b0fa75d7d515d4155f4f139-dirty</a></li>
947+        {{ else if eq $name "url" }}
948+    <li><strong>url</strong>: <a href="{{ $value }}">{{ $value }}</a></li>
949+        {{ else }}
950+    <li><strong>{{$name}}</strong>: {{ $value }}</li>
951+        {{ end }}
952+    {{ end }}
953+{{ end }}
954+</body>
955+</html>