{{ .Page.Scratch.Add "tabset-counter" 1 }}
{{ $tab_set_id := .Get "name" | default (printf "tabset-%s-%d" (.Page.RelPermalink) (.Page.Scratch.Get "tabset-counter") ) | anchorize }}
{{ $tabs := .Scratch.Get "tabs" }}
{{ if .Inner }}{{/* We don't use the inner content, but Hugo will complain if we don't reference it. */}}{{ end }}
<div id="{{ $tab_set_id }}">
<ul>
	{{ range $i, $e := $tabs }}
	  {{ $id := printf "%s-%d" $tab_set_id $i }}
  <li><a href="#{{ $id }}">{{ trim .name " " }}</a></li>
{{ end }}
</ul>