Esse artigo mostra como adicionar e customizar insígnias (badges) em seus posts.
No heyo insígnias são geradas usando badgen.net. Elas podem ser construídas pelo shortcode badge, mas também tem uma maneira de adicionar várias ao resumo do post via front-matter.
Shortcode
O shortcode é {{< badge >}}. Você pode checar todas as configurações aqui.
Examplo
Esse shortcode:
{{<
badge
status="Checkout the Wiki"
icon=wiki
label=""
color=grey
url=https://www.wikipedia.org
>}}
Gera a seguinte insígnia:
Resumo do post
Você também pode mostrar várias insígnias no resumo do post, via a variável badges no front-matter.
Exemplo
As insígnias desse post foram geradas pela seguinte front-matter:
---
author: Lucas David Vadilho
title: Insignías
⋮
badges:
github:
subject: GitHub
status: Check it on GitHub
icon: github
url: https://github.com/LucasVadilho/heyo-hugo-theme
color: grey
label: ""
colab:
subject: Colab
status: Run it on Google Colab
label: ""
color: orange
icon: https://upload.wikimedia.org/wikipedia/commons/d/d0/Google_Colaboratory_SVG_Logo.svg
url: https://colab.research.google.com/github/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/model_monitoring/model_monitoring.ipynb
kofi:
subject: kofi
status: Buy me a coffee ❤️
icon: kofi
label: ""
url: https://ko-fi.com/oioipio
template:
flat: false
subject: subject
status: status
label: label
color: pink
label_color: 000
icon: awesome
url: https://badgen.net/
Configuração
A tabela abaixo mostra todos os parâmetros para configurar a insígnia.
| Parameter | Description | Possible values | Default |
|---|---|---|---|
status |
Especificação para o generator Ou texto na direita |
Qualquer string | status |
subject |
Especificação para o generator Ou texto na esquerda1 |
Qualquer string | subject |
generator |
Gerador da insígnia | Ver a documentação do badgen | static |
flat |
Define o estilo da insígnia | true | false |
true |
scale |
Escala da insígnia | Qualquer número | 1 |
label |
Texto na esquerda2 | Qualquer string | None |
url |
Transforma a badge em um link | Qualquer URL | None |
icon |
Ícone no lado esquerdo | Ícones do badgen ou qualquer URL de SVG | Padrão do badgen |
color |
Cor do status | Cores do badgen ou Hexadecimal | Padrão do badgen |
label_color |
Cor do label | Cores do badgen ou Hexadecimal | Padrão do badgen |