mirror of
https://github.com/CaiJimmy/hugo-theme-stack.git
synced 2024-11-23 18:31:45 +01:00
feat: social menu (#401)
This commit is contained in:
parent
7c59ac7713
commit
661e59b85d
5 changed files with 60 additions and 0 deletions
6
assets/icons/brand-github.svg
Normal file
6
assets/icons/brand-github.svg
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||||
|
<path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" />
|
||||||
|
</svg>
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 603 B |
6
assets/icons/brand-twitter.svg
Normal file
6
assets/icons/brand-twitter.svg
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-twitter" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
||||||
|
<path d="M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c-.002 -.249 1.51 -2.772 1.818 -4.013z" />
|
||||||
|
</svg>
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 638 B |
|
@ -201,3 +201,18 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.social-menu {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 10px;
|
||||||
|
|
||||||
|
svg {
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
stroke: var(--body-text-color);
|
||||||
|
stroke-width: 1.33;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -179,6 +179,19 @@ menu:
|
||||||
newTab: true
|
newTab: true
|
||||||
icon: home
|
icon: home
|
||||||
|
|
||||||
|
social:
|
||||||
|
- identifier: github
|
||||||
|
name: GitHub
|
||||||
|
url: https://github.com/CaiJimmy/hugo-theme-stack
|
||||||
|
params:
|
||||||
|
icon: brand-github
|
||||||
|
|
||||||
|
- identifier: twitter
|
||||||
|
name: Twitter
|
||||||
|
url: https://twitter.com
|
||||||
|
params:
|
||||||
|
icon: brand-twitter
|
||||||
|
|
||||||
related:
|
related:
|
||||||
includeNewer: true
|
includeNewer: true
|
||||||
threshold: 60
|
threshold: 60
|
||||||
|
|
|
@ -29,8 +29,28 @@
|
||||||
</figure>
|
</figure>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<h1 class="site-name"><a href="{{ .Site.BaseURL | relLangURL }}">{{ .Site.Title }}</a></h1>
|
<h1 class="site-name"><a href="{{ .Site.BaseURL | relLangURL }}">{{ .Site.Title }}</a></h1>
|
||||||
<h2 class="site-description">{{ .Site.Params.sidebar.subtitle }}</h2>
|
<h2 class="site-description">{{ .Site.Params.sidebar.subtitle }}</h2>
|
||||||
|
|
||||||
|
{{- with .Site.Menus.social -}}
|
||||||
|
<ol class="social-menu">
|
||||||
|
{{ range . }}
|
||||||
|
<li>
|
||||||
|
<a
|
||||||
|
href='{{ .URL | relLangURL }}'
|
||||||
|
{{ if eq (default true .Params.newTab) true }}target="_blank"{{ end }}
|
||||||
|
{{ with .Name }}title="{{ . }}"{{ end }}
|
||||||
|
>
|
||||||
|
{{ $icon := default "link" .Params.Icon }}
|
||||||
|
{{ with $icon }}
|
||||||
|
{{ partial "helper/icon" . }}
|
||||||
|
{{ end }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
|
{{- end -}}
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<ol class="menu" id="main-menu">
|
<ol class="menu" id="main-menu">
|
||||||
|
|
Loading…
Reference in a new issue