@vouxique

Novo tema

Fiz algumas melhorias na navegabilidade do blog e refiz o layout dele…

Hugo é um gerador de sites bem interessante! Dá para programar algumas coisas bem básicas nele.

Uma das ideias que tive era mostrar as tags de um post como se fossem etiquetinhas, e a cor delas seria determinada indexando-se uma lista com o hash computado da tag.

O partial ficou mais ou menos assim:

{{ $classes := slice
  "tag-red" "tag-blue" "tag-green" "tag-purple"
  "tag-orange" "tag-yellow" "tag-pink" "tag-brown"
}}

{{ $name := lower . | trim " " }}
{{ $hash := sha1 $name | lower }}
{{ $hex := substr $hash 0 8 }}

{{ $hexMap := dict
  "0" 0  "1" 1  "2" 2  "3" 3  "4" 4  "5" 5  "6" 6  "7" 7
  "8" 8  "9" 9  "a" 10 "b" 11 "c" 12 "d" 13 "e" 14 "f" 15
}}

{{ $val := 0 }}
{{ range split $hex "" }}
  {{ $digit := index $hexMap . }}
  {{ $val = add (mul $val 16) $digit }}
{{ end }}

{{ $index := mod $val (len $classes) }}
{{ index $classes $index }}

Mas no fim, depois de um pouco de dor de cabeça tentando usar o clip-path, eu acabei não gostando de como a ideia ficou e decidi deletar tudo. Enfim…