Merge pull request 'Add badge logos and encode Danish badges as YAML' (#56) from benjaoming/website:badge-definitions into new
All checks were successful
continuous-integration/drone/push Build is passing

Reviewed-on: #56
This commit is contained in:
benjaoming 2023-01-23 12:11:33 +00:00
commit 7d48887c9d
19 changed files with 123 additions and 43 deletions

View file

@ -6,9 +6,22 @@ data.coop er et kooperativ, som ejer og driver en digital infrastruktur for medl
Vores kerneprincipper er: Vores kerneprincipper er:
- **Privatlivsbeskyttelse:** Vi er fælles om at beskytte vores data. Vi deler dem ikke for profit. Dine data transmitteres krypteret på nettet. <ul class="principles-list">
- **Kryptering**: Vi tilbyder løsninger, der er sikre og grundigt deklarerede. <li>
- **Decentralisering**: Vores services snakker gerne sammen med andre decentrale services på nettet. <img src="/static/img/icons/no-surveillance.svg" />
- **Zero-knowledge**: Når det er muligt, sørger vi for, at systemadministratorer rent teknisk ikke kan tilgå medlemmernes data. <strong>Privatlivsbeskyttelse:</strong> Vi er fælles om at beskytte vores data. Vi deler dem ikke for profit. Dine data transmitteres krypteret på nettet.</li>
<li>
<img src="/static/img/icons/encrypted.svg" />
<strong>Kryptering</strong>: Vi tilbyder løsninger, der er sikre og grundigt deklarerede.
</li>
<li>
<img src="/static/img/icons/decentralised.svg" />
<strong>Decentralisering</strong>: Vores services snakker gerne sammen med andre decentrale services på nettet.
</li>
<li>
<img src="/static/img/icons/zero-knowledge.svg" />
<strong>Zero-knowledge</strong>: Når det er muligt, sørger vi for, at systemadministratorer rent teknisk ikke kan tilgå medlemmernes data.
</li>
</ul>
Ud fra de kerneprincipper vil vi med tiden udbyde onlinetjenester til medlemmerne. Hovedtanken er, at vi som udgangspunkt stoler mere på hinanden end på "de store" som f.eks. Google, Microsoft eller Facebook. Ud fra de kerneprincipper vil vi med tiden udbyde onlinetjenester til medlemmerne. Hovedtanken er, at vi som udgangspunkt stoler mere på hinanden end på "de store" som f.eks. Google, Microsoft eller Facebook.

View file

@ -0,0 +1,42 @@
badges:
stability:
name: stabilitet
description: Det første badge er som sådan ikke relateret til hvorvidt tjenesten lever op til vores formålsparagraf. Det angiver i stedet hvorvidt tjenesten er stabil nok til at vi vil anbefale almindelige mennesker at bruge den. Vi tilbyder løbende nye tjenester, og der vil være en periode i starten af en tjenestes levetid hvor vi anser den som værende “ustabil”, indtil den har vist sit værd med en mindre skare af brugere der er med på at tjenesten kan være ustabil. Alle er dog stadig velkomne til at benytte sig af tjenesten, så længe de er indforstået med dette forbehold for stabiliteten.
icon: stable.svg
secure_connection:
name: sikker forbindelse
description: Sikker forbindelse angiver at trafikken over internettet mellem dig og tjenesten er krypteret. Du kender det som regel som en hængelås foran adresselinjen i din browser. Det betyder at ingen andre end dig og tjenesten kan se hvad der bliver sendt frem og tilbage mellem dig og tjenesten.
icon: secure-connection.svg
encrypted_storage:
name: krypteret opbevaring af data
description: Tjenestens data gemmes krypteret, og er dermed ikke umiddelbart læsbare for andre end tjenesten selv og data.coops systemadministratorer. I tilfælde af at data lækkes (fx ved virtuelt eller fysisk indbrud), kræver det en særlig “hovednøgle” at læse data, som datatyven forhåbentligt ikke er i besiddelse af.
icon: encrypted-data-storage.svg
zero_knowledge:
name: zero knowledge
description: Data gemmes krypteret, og tjenesten er konstrueret på en måde, så selv ikke data.coops systemadministratorer har mulighed for at tilgå og læse brugernes data. Der findes simpelthen ingen “hovednøgle” som giver fuld datadgang, og det er dermed kun brugerne selv der kan læse deres data. I tilfælde af at data lækkes, er ingen større katastrofe sket, da der heller ikke er risiko for at datatyven også har stjålet hovednøglen, da der ingen hovednøgle er.
icon: zero-knowledge.svg
backup:
name: Backup
description: |
Der tages løbende backup af tjenestens data, for at minimere skadens omfang i tilfælde af tekniske nedbrud.
**Bemærk:** Vi tager pt. slet ikke backup af noget, men det står selvfølgelig højt på vores prioritetsliste.
icon: backup.svg
logging:
name: Logning
description: |
Dette badge er lidt omvendt: Det positive badge tildeles tjenester der ikke foretager logning.
Logning fungerer på forskellig vis og foretages i større eller mindre grad. Som regel giver logning data.coops systemadministratorer overordnet indsigt i hvordan tjenester bruges, men ikke i det konkrete data tjenesten behandler for brugerne. Fx vil logning afsløre overfor data.coops systemadministratorer, at nogen overfører en fil, men ikke hvad selve filen indeholder eller hvem der overfører filen.
icon: logging.svg
anonymity:
name: Anonym adgang
description: Tjenester med anonym adgang kan benyttes helt uden at man skal være registreret ved tjenesten. De fleste tjenester kræver en form for registrering af brugerne, da de data tjenesten indeholder knyttes til de enkelte brugere. Nogle tjenester tilbyder anonym læseadgang. Fx kan det kræve registrering at uploade en fil til tjenesten, men andre kan downloade filen at være registreret.
icon: anonymous-access.svg

View file

@ -0,0 +1,14 @@
status:
positive:
name: positiv
description: Tjenesten lever op til kravene til det badget dækker over.
color: "#4c4"
partial:
name: Delvis
description: Tjenesten lever delvist op til det badget dækker over. Dog i en sådan grad at vi mener det er værd at fremhæve.
negative:
name: negativ
description: Tjenesten lever ikke op til det badget dækker over.

View file

@ -4,36 +4,11 @@ other = "Home"
[generated_date] [generated_date]
other = "Generateret med Hugo d. {{ . }}" other = "Generateret med Hugo d. {{ . }}"
[services_status] [badges_headline]
other = "Tjeneste Status" other = "Badges"
[service_badges_status_positive] [status_headline]
other = "Positiv" other = "Status"
[service_badges_status_negative]
other = "Negativ"
[service_badges_status_partial]
other = "Delvis"
[service_badge_stability]
other = "Stabilitet"
[service_badge_connection_security]
other = "Sikker forbindelse"
[service_badge_connection_anonymous]
other = "Anonym adgang"
[service_badge_storage_encrypted]
other = "Krypteret opbevaring af data"
[service_badge_zero_knowledge]
other = "Zero knowledge"
[service_badge_storage_backup]
other = "Backup"
[service_badge_logging]
other = "Logning"
[tagline] [tagline]
other = "<u>vores</u> data i <u>vores</u> hænder" other = "<u>vores</u> data i <u>vores</u> hænder"

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M58.919,26.006,55.749,55.58l-24.79-1.611-1.29,1.291,27.3,1.77,3.49-32.564Zm-10.73-1.29,1.27-1.271-29.02-2.49L17.549,54.47l.84.05,1.28-1.281-.64-.04,2.66-30.764Z"/><path class="a" d="M38.995,0A39,39,0,1,0,78,39,39,39,0,0,0,38.995,0ZM5.732,39A33.25,33.25,0,0,1,60.894,13.974L13.972,60.9A33.185,33.185,0,0,1,5.732,39ZM38.995,72.277a33.06,33.06,0,0,1-20.888-7.4L64.867,18.11A33.253,33.253,0,0,1,38.995,72.277Z"/><circle class="a" cx="30.528" cy="30.308" r="3.66"/><path class="a" d="M34.879,38.027,31.109,41.8l-6.59-.43c.24-3.681,2.94-6.5,6.04-6.3A5.375,5.375,0,0,1,34.879,38.027Z"/><path class="a" d="M23.389,24.6l-1.16,18.022,7.57.49.95-.95-7.46-.48,1.04-16.012,13.44.87-.6,9.2,1.08-1.08.58-9.061Z"/><polygon class="a" points="54.297 51.689 54.186 53.064 34.188 51.396 35.462 50.122 54.297 51.689"/><polygon class="a" points="51.062 47.038 50.95 48.413 38.161 47.412 39.455 46.128 51.062 47.038"/><polygon class="a" points="47.816 42.376 47.725 43.761 42.185 43.387 43.489 42.093 47.816 42.376"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M38.969,5.731a33.266,33.266,0,0,1,15.14,62.9A33.237,33.237,0,0,1,9.369,54.109,33.3,33.3,0,0,1,23.891,9.369,32.9,32.9,0,0,1,38.969,5.731m0-5.731A39,39,0,1,0,73.736,21.287,38.825,38.825,0,0,0,38.969,0Z"/><path class="a" d="M26.02,23.661c-5.388,0-9.755,1.637-9.755,3.669V50.671c0,2.022,4.367,3.67,9.755,3.67s9.744-1.648,9.744-3.67V27.33C35.764,25.3,31.4,23.661,26.02,23.661Zm0,6.449c-5.419,0-8.876-1.648-8.876-2.78s3.457-2.78,8.876-2.78,8.865,1.648,8.865,2.78S31.428,30.11,26.02,30.11Z"/><path class="a" d="M52.305,54.843l-.012-1.011c.477-.006.946-.023,1.4-.056l.07,1.009C53.29,54.817,52.8,54.837,52.305,54.843Zm-1.461-.021c-.5-.021-.986-.057-1.459-.105l.1-1c.453.046.921.08,1.4.1Zm4.377-.178-.129-1c.478-.061.939-.136,1.38-.225l.2.991Q55.975,54.547,55.221,54.644Zm-7.289-.121c-.5-.084-.986-.183-1.442-.3l.245-.981c.431.107.887.2,1.364.281Zm10.173-.467-.283-.969a11.4,11.4,0,0,0,1.293-.458l.4.93A12.719,12.719,0,0,1,58.105,54.056ZM45.07,53.8a9.752,9.752,0,0,1-1.382-.612l.487-.887a8.629,8.629,0,0,0,1.236.547Zm15.791-.97L60.284,52a2.566,2.566,0,0,0,.822-.845l.893.472A3.509,3.509,0,0,1,60.861,52.829Zm-18.443-.587a2.274,2.274,0,0,1-.693-1.572l1.01-.049v.049a1.309,1.309,0,0,0,.418.879Zm19.827-2.25H61.234V48.56h1.011Zm-19.51-.8h-1.01V47.755h1.01Zm19.51-2.061H61.234V45.694h1.011Zm-19.51-.8h-1.01V44.889h1.01Zm19.51-2.06H61.234V42.829h1.011Zm-19.51-.8h-1.01V42.024h1.01ZM62.245,41.4H61.234V39.963h1.011Zm-19.51-.8h-1.01V39.159h1.01Zm19.51-2.06H61.234V37.1h1.011Zm-19.51-.806h-1.01V36.293h1.01Zm19.51-2.06H61.234V34.233h1.011Zm-19.51-.8h-1.01V33.427h1.01ZM62.245,32.8H61.234V31.367h1.011ZM42.735,32h-1.01V30.562h1.01Zm19.51-2.06H61.234V28.5h1.011Zm-19.51-.806h-1.01V27.7h1.01Zm18.484-1.965a1.654,1.654,0,0,0-.594-.9l.668-.758a2.625,2.625,0,0,1,.92,1.469Zm-18.228-.516-.813-.6A4.262,4.262,0,0,1,43.4,24.987l.528.861A3.281,3.281,0,0,0,42.991,26.648Zm16.544-1.08a9.827,9.827,0,0,0-1.263-.511l.32-.96a11.145,11.145,0,0,1,1.392.565Zm-14.4-.307-.37-.94a13.508,13.508,0,0,1,1.415-.463l.264.976A12.582,12.582,0,0,0,45.132,25.261Zm11.807-.574c-.435-.1-.893-.188-1.371-.261l.153-1c.5.077.986.169,1.444.275ZM47.8,24.529l-.184-.993q.7-.13,1.451-.218l.116,1C48.7,24.378,48.242,24.448,47.8,24.529Zm6.376-.269c-.455-.04-.923-.069-1.4-.083l.031-1.011q.747.024,1.46.087Zm-3.6-.056L50.525,23.2c.476-.027.964-.04,1.46-.04v1.01C51.508,24.165,51.039,24.179,50.58,24.2Z"/><path class="a" d="M51.611,30.865c-.5-.007-.985-.028-1.461-.062l.072-1.009c.457.034.926.053,1.4.06Zm1.461-.019-.041-1.011q.717-.029,1.4-.1l.1,1Q53.82,30.813,53.072,30.846ZM48.7,30.658c-.5-.066-.987-.147-1.449-.241l.2-.991q.66.135,1.378.229Zm7.288-.105-.164-1c.476-.078.933-.171,1.366-.277l.24.981C56.97,30.371,56.488,30.47,55.984,30.553Zm-10.172-.491a12.491,12.491,0,0,1-1.405-.505l.4-.927a11.728,11.728,0,0,0,1.291.463Zm13.036-.224-.338-.954a8.677,8.677,0,0,0,1.241-.54l.48.891A10.012,10.012,0,0,1,58.848,29.838Z"/></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M53.817,30.456h-.531v-8.7A7.873,7.873,0,0,0,45.421,13.9H32.579a7.873,7.873,0,0,0-7.865,7.864v8.7h-.531a3.311,3.311,0,0,0-3.311,3.311V57.276a3.311,3.311,0,0,0,3.311,3.312H53.817a3.311,3.311,0,0,0,3.311-3.312V33.767A3.311,3.311,0,0,0,53.817,30.456Zm-23.37-8.7a2.134,2.134,0,0,1,2.132-2.132H45.421a2.134,2.134,0,0,1,2.132,2.132v8.7H30.447Z"/><rect class="b" x="28.033" y="39" width="1.713" height="13.044"/><rect class="b" x="33.088" y="39" width="1.713" height="13.044"/><rect class="b" x="38.144" y="39" width="1.713" height="13.044"/><rect class="b" x="43.199" y="39" width="1.713" height="13.044"/><rect class="b" x="48.254" y="39" width="1.713" height="13.044"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>

After

Width:  |  Height:  |  Size: 903 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M55.262,29.734,53.351,59.185,28.005,57l-1.274,1.274,27.914,2.416,2.093-32.433Zm-2.74-9.413L24.234,17.288,21.292,51.552l1.517-1.517,2.679-31.22,25.781,2.76Z"/><polygon class="a" points="50.814 54.595 50.703 55.97 30.705 54.302 31.978 53.028 50.814 54.595"/><polygon class="a" points="47.578 49.944 47.467 51.319 34.678 50.318 35.972 49.034 47.578 49.944"/><polygon class="a" points="44.333 45.283 44.242 46.669 38.702 46.294 40.006 45 44.333 45.283"/><polygon class="a" points="40.724 32.12 39.49 33.353 34.486 32.706 34.658 31.331 40.724 32.12"/><polygon class="a" points="44.636 28.207 43.393 29.451 31.261 28.046 31.412 26.681 44.636 28.207"/><polygon class="a" points="48.579 24.264 47.326 25.518 28.025 23.395 28.177 22.02 48.579 24.264"/><path class="a" d="M38.995,0A39,39,0,1,0,78,38.995,39,39,0,0,0,38.995,0ZM5.732,38.995A33.251,33.251,0,0,1,60.894,13.972L13.972,60.894A33.181,33.181,0,0,1,5.732,38.995ZM38.995,72.267a33.064,33.064,0,0,1-20.888-7.4l46.76-46.76a33.248,33.248,0,0,1-25.872,54.16Z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M65.937,28.586a15.327,15.327,0,0,0-2.478-.192A14.588,14.588,0,0,0,55.33,30.72a50.047,50.047,0,0,0-13.467-2.265V62.377a2.867,2.867,0,1,1-5.733,0V28.455A50.048,50.048,0,0,0,22.662,30.72a14.612,14.612,0,0,0-8.129-2.326,15.288,15.288,0,0,0-2.467.192A28.845,28.845,0,0,1,38.981,10.1a28.964,28.964,0,0,1,21.475,9.555A28.608,28.608,0,0,1,65.937,28.586Z"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>

After

Width:  |  Height:  |  Size: 587 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/><path class="a" d="M65.135,26.48V31.6h-5.42V53.345H49.928V42.465a10.88,10.88,0,0,0-21.759,0v10.88H18.786V31.6H13.367V26.48Z"/></svg>

After

Width:  |  Height:  |  Size: 346 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><polygon class="a" points="69.356 31.015 59.205 28.555 60.186 31.891 53.448 33.872 54.433 37.223 61.171 35.241 62.152 38.577 69.356 31.015"/><polygon class="a" points="54.64 56.93 31.1 60.56 22.94 62.07 48 37.01 52.15 50.78 49.47 35.54 50.67 34.34 54.64 56.93"/><polygon class="a" points="48.85 24 47.65 25.2 46.58 19.13 16.41 23.15 16.74 25.33 43.4 21.79 45.18 27.67 18.83 54.02 11.87 25.98 15.37 25.51 14.82 21.96 47.72 17.59 48.85 24"/><path class="a" d="M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Zm0,5.732a33.119,33.119,0,0,1,21.891,8.249l-46.91,46.91A33.242,33.242,0,0,1,39,5.732Zm0,66.536a33.1,33.1,0,0,1-20.888-7.4L64.867,18.112A33.244,33.244,0,0,1,39,72.268Z"/></svg>

After

Width:  |  Height:  |  Size: 757 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}</style></defs><path class="a" d="M61.415,32.179a6.635,6.635,0,0,0-5.325,2.677l-14.834-8.2a6.652,6.652,0,1,0-11.243,1.221L20.5,39.641a6.656,6.656,0,1,0,2.816,8.712l11.966,3.238c-.015.181-.027.363-.027.548a6.653,6.653,0,1,0,12.69-2.784l8.565-6.035a6.65,6.65,0,1,0,4.9-11.141Zm-6.638,6.36L40.121,40.782,37.277,30.13a6.642,6.642,0,0,0,2.556-1.517l15.187,8.4A6.634,6.634,0,0,0,54.777,38.539ZM23.6,43.309a6.628,6.628,0,0,0-1.236-2.153l9.443-11.682a6.618,6.618,0,0,0,3.057.95l2.864,10.723Zm.344,2.725c.01-.115.014-.232.018-.349l14.39-2.2.708,2.651a6.665,6.665,0,0,0-3.15,3.139ZM46.566,47.39a6.626,6.626,0,0,0-4.655-1.9c-.178,0-.352.013-.527.027l-.639-2.4L55.1,40.92c.041.122.086.243.133.363Z"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>

After

Width:  |  Height:  |  Size: 937 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}.b{fill:#fff;}</style></defs><path class="a" d="M53.817,30.456h-.531v-8.7A7.873,7.873,0,0,0,45.421,13.9H32.579a7.873,7.873,0,0,0-7.865,7.864v8.7h-.531a3.311,3.311,0,0,0-3.311,3.311V57.276a3.311,3.311,0,0,0,3.311,3.312H53.817a3.311,3.311,0,0,0,3.311-3.312V33.767A3.311,3.311,0,0,0,53.817,30.456Zm-23.37-8.7a2.134,2.134,0,0,1,2.132-2.132H45.421a2.134,2.134,0,0,1,2.132,2.132v8.7H30.447Z"/><rect class="b" x="28.033" y="39" width="1.713" height="13.044"/><rect class="b" x="33.088" y="39" width="1.713" height="13.044"/><rect class="b" x="38.144" y="39" width="1.713" height="13.044"/><rect class="b" x="43.199" y="39" width="1.713" height="13.044"/><rect class="b" x="48.254" y="39" width="1.713" height="13.044"/><path class="a" d="M39,5.732A33.268,33.268,0,1,1,5.732,39,33.306,33.306,0,0,1,39,5.732M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Z"/></svg>

After

Width:  |  Height:  |  Size: 961 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}</style></defs><path class="a" d="M14.158,34.581,32.1,40.354,24.4,48.048,12.227,44.136a2.28,2.28,0,0,1-1.476-2.882L13.076,34A3.6,3.6,0,0,0,14.158,34.581Z"/><path class="a" d="M66.553,43.984,63.651,53a1.563,1.563,0,0,1-1.962,1.011L58.7,53.053a1.558,1.558,0,0,1-1.011-1.931l-2.791-.9-1.527,4.732a2.3,2.3,0,0,1-2.892,1.486L33.6,51.011l7.7-7.705,6.3,2.033a3.452,3.452,0,0,0,2.649-.223l7.694-3.943,2.66.849a1.563,1.563,0,0,1,1.951-.97l2.993.96A1.568,1.568,0,0,1,66.553,43.984Z"/><path class="a" d="M44.926,27.523,32.843,39.606l-18.4-5.925A2.534,2.534,0,0,1,12.8,30.486L15.9,20.86a2.538,2.538,0,0,1,3.195-1.638Z"/><path class="a" d="M62.559,37.745l-12.73,6.542a2.538,2.538,0,0,1-1.941.152l-5.834-1.881L54.127,30.486l8.048,2.588a2.539,2.539,0,0,1,.384,4.671Z"/><path class="a" d="M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Zm0,5.732A33.11,33.11,0,0,1,60.68,13.8L13.8,60.68A33.24,33.24,0,0,1,39,5.732Zm0,66.536a33.112,33.112,0,0,1-21.108-7.574l46.8-46.8A33.25,33.25,0,0,1,39,72.268Z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="0 0 78 78"><defs><style>.a{fill:#4b3aba;}</style></defs><polygon class="a" points="69.356 31.015 59.205 28.555 60.186 31.891 53.448 33.872 54.433 37.223 61.171 35.241 62.152 38.577 69.356 31.015"/><polygon class="a" points="54.64 56.93 31.1 60.56 22.94 62.07 48 37.01 52.15 50.78 49.47 35.54 50.67 34.34 54.64 56.93"/><polygon class="a" points="48.85 24 47.65 25.2 46.58 19.13 16.41 23.15 16.74 25.33 43.4 21.79 45.18 27.67 18.83 54.02 11.87 25.98 15.37 25.51 14.82 21.96 47.72 17.59 48.85 24"/><path class="a" d="M39,0A39,39,0,1,0,78,39,39,39,0,0,0,39,0Zm0,5.732a33.119,33.119,0,0,1,21.891,8.249l-46.91,46.91A33.242,33.242,0,0,1,39,5.732Zm0,66.536a33.1,33.1,0,0,1-20.888-7.4L64.867,18.112A33.244,33.244,0,0,1,39,72.268Z"/></svg>

After

Width:  |  Height:  |  Size: 801 B

View file

@ -204,6 +204,11 @@ aside > footer img:hover {
opacity : 1; opacity : 1;
} }
.badge-icon {
width: 30px;
height: auto;
svg{fill:#4b3aba;}
}
dl.dl-services { dl.dl-services {
display : grid; display : grid;

View file

@ -0,0 +1,25 @@
<h2>{{ i18n "badges_headline" }}</h2>
{{ range $badge_key, $badge := $.Site.Data.badges.da.badges.badges }}
<h3>
{{ title .name }}
<span class="badge-icon">
{{$svg := printf "static/static/img/badges/%s" .icon}}
{{ $svg | readFile | safeHTML }}
</span>
</h3>
{{ markdownify .description }}
{{ end }}
<h2>{{ i18n "status_headline" }}</h2>
{{ range $.Site.Data.badges.da.status.status }}
<h3>{{ title .name }}</h3>
{{ markdownify .description }}
{{ end }}

View file

@ -20,16 +20,6 @@
{{ $style := resources.Get "static/css/style.scss" | resources.ToCSS | resources.Minify | resources.Fingerprint "sha512" }} {{ $style := resources.Get "static/css/style.scss" | resources.ToCSS | resources.Minify | resources.Fingerprint "sha512" }}
<link rel="stylesheet" href="{{ $style.RelPermalink }}" integrity="{{ $style.Data.Integrity }}"> <link rel="stylesheet" href="{{ $style.RelPermalink }}" integrity="{{ $style.Data.Integrity }}">
{{ if .IsHome }}
{{ $homepage := "Home" }}
{{ with .Site.Menus.nav }}
{{ range first 1 . }}
{{ $homepage = .Name }}
{{ end }}
{{ end }}
<title>{{ $homepage }} | {{ .Site.Title }}</title>
{{ else }}
<title>{{ .Title }} | {{ .Site.Title }}</title> <title>{{ .Title }} | {{ .Site.Title }}</title>
{{ end }}
</head> </head>

View file

@ -13,5 +13,10 @@
</dd> </dd>
{{ end }} {{ end }}
</dl>
{{ partial "badges.html" . }}
{{- end -}} {{- end -}}