slate - test uniq -c
GH - gesquive/slate - a single-page speed-dial theme for Hugo is a nice starter template, but I don’t want to maintain the menu on the left. An overview of the tags, sorted with the most used on top would be nice…
As one dump of .Site.Data.slate.tiles
[
{
"img": "logos/google.svg",
"name": "google",
"tags": [
"favorite",
"search"
],
"url": "https://google.com"
},
{
"bg_color": "#ffffff",
"img": "logos/amazon.svg",
"name": "Amazon BE",
"tags": [
"favorite",
"shopping"
],
"txt_color": "#ff9900",
"url": "https://amazon.com.be/"
},
{
"bg_color": "#5f99cf",
"img": "logos/reddit.svg",
"name": "reddit",
"txt_color": "#ffffff",
"url": "https://reddit.com"
},
{
"bg_color": "#ffffff",
"img": "logos/ebay.svg",
"name": "ebay",
"tags": [
"shopping"
],
"txt_color": "#000000",
"url": "https://www.benl.ebay.be/"
},
{
"bg_color": "#1da1f2",
"img": "logos/twitter.svg",
"name": "twitter",
"txt_color": "#f5f8fa",
"url": "https://twitter.com"
},
{
"bg_color": "#f1f1f1",
"img": "logos/twitch.svg",
"name": "twitch",
"tags": [
"video"
],
"txt_color": "#6441a5",
"url": "https://twitch.com"
},
{
"bg_color": "#ffffff",
"img": "logos/youtube.svg",
"name": "youtube",
"tags": [
"video",
"youtube"
],
"txt_color": "#cd201f",
"url": "https://youtube.com"
},
{
"bg_color": "#ffffff",
"img": "logos/portainer.svg",
"name": "Portainer",
"tags": [
"homelab",
"docker"
],
"txt_color": "#cd201f",
"url": "http://192.168.86.70:9000/#!/1/docker/containers"
},
{
"name": "MiniMox",
"tags": [
"homelab",
"proxmox"
],
"url": "https://192.168.86.19:8006/"
},
{
"bg_color": "#ffffff",
"img": "downloads/aliexpress.png",
"name": "aliexpress",
"tags": [
"shopping"
],
"txt_color": "#ff9900",
"url": "https://www.aliexpress.com/category/7/computer-office.html"
},
{
"img": "logos/tabler-icons.svg",
"name": "Tabler Icons",
"tags": [
"icons"
],
"txt_color": "#000000",
"url": "https://tabler-icons.io/"
},
{
"img": "logos/iconscout.svg",
"name": "IconScout",
"tags": [
"icons"
],
"txt_color": "#000000",
"url": "https://iconscout.com/icons/data?price=free\u0026styles[]=line"
},
{
"img": "logos/tabler.svg",
"name": "Tabler",
"tags": [
"theme",
"html"
],
"txt_color": "#000000",
"url": "https://tabler.io/"
},
{
"img": "screenshots/github-slate.jpg",
"name": "Slate @ GH",
"tags": [
"github",
"hugo",
"theme"
],
"txt_color": "#000000",
"url": "https://github.com/gesquive/slate/tree/master"
},
{
"bg_color": "#005057",
"name": "Semaphore",
"tags": [
"onminimox",
"lxc",
"ansible"
],
"txt_color": "#ffffff",
"url": "https://192.168.86.201/project/3/history"
},
{
"img": "logos/fontawesome.svg",
"name": "FontAwesome",
"tags": [
"icons"
],
"txt_color": "#000000",
"url": "https://fontawesome.com/search?o=r\u0026m=free"
},
{
"img": "logos/youtube-play.svg",
"name": "ServeTheHome",
"tags": [
"youtube",
"homelab"
],
"txt_color": "#000000",
"url": "https://www.youtube.com/@ServeTheHomeVideo"
},
{
"img": "icons/web.svg",
"name": "ServeTheHome",
"tags": [
"youtube",
"homelab"
],
"txt_color": "#000000",
"url": "https://www.servethehome.com/"
},
{
"name": "PictoGrammers",
"tags": [
"icons"
],
"txt_color": "#000000",
"url": "https://pictogrammers.com/library/mdi/"
},
{
"img": "downloads/vimex.svg",
"name": "vimexx",
"tags": [
"hosting"
],
"txt_color": "#000000",
"url": "https://www.vimexx.be/inloggen"
},
{
"img": "downloads/versio.svg",
"name": "Versio",
"tags": [
"hosting"
],
"txt_color": "#000000",
"url": "https://login.mijn.versio.nl/"
},
{
"img": "downloads/vserver121.svg",
"name": "Versio vserver121",
"tags": [
"hosting"
],
"txt_color": "#000000",
"url": "https://vserver121.axc.eu/evo/"
},
{
"img": "downloads/mxtoolbox.png",
"name": "MXtoolbox",
"tags": [
"online",
"networking",
"ip",
"tools"
],
"txt_color": "#000000",
"url": "https://mxtoolbox.com/DNSLookup.aspx"
},
{
"img": "downloads/txt2svg.svg",
"name": "GoogleFont 2 svg",
"tags": [
"icons",
"font",
"svg",
"online"
],
"txt_color": "#000000",
"url": "https://danmarshall.github.io/google-font-to-svg-path/"
},
{
"img": "downloads/hugo.png",
"name": "Hugo Discourse",
"tags": [
"hugo",
"forum"
],
"txt_color": "#000000",
"url": "https://discourse.gohugo.io/"
},
{
"name": "svg repo",
"tags": [
"icons",
"svg"
],
"txt_color": "#000000",
"url": "https://www.svgrepo.com/"
}
]
range $tag, $options := .Site.Data.slate.tiles
{}
apply .Site.Data.slate.tiles "index" "." "tags" | uniq
[[favorite search] [favorite shopping] <nil> [shopping] [video] [video youtube] [homelab docker] [homelab proxmox] [icons] [theme html] [github hugo theme] [onminimox lxc ansible] [youtube homelab] [hosting] [online networking ip tools] [icons font svg online] [hugo forum] [icons svg]]slateTitles
[ "favorite", "search", "favorite", "shopping", "shopping", "video", "video", "youtube", "homelab", "docker", "homelab", "proxmox", "shopping", "icons", "icons", "theme", "html", "github", "hugo", "theme", "onminimox", "lxc", "ansible", "icons", "youtube", "homelab", "youtube", "homelab", "icons", "hosting", "hosting", "hosting", "online", "networking", "ip", "tools", "icons", "font", "svg", "online", "hugo", "forum", "icons", "svg" ]
uniq slateUniqTitles | sort
[ "ansible", "docker", "favorite", "font", "forum", "github", "homelab", "hosting", "html", "hugo", "icons", "ip", "lxc", "networking", "online", "onminimox", "proxmox", "search", "shopping", "svg", "theme", "tools", "video", "youtube" ]