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 |