add social_links partial

This commit is contained in:
Reorx 2022-05-05 16:23:55 +08:00
parent a41eb685a9
commit ba84d6857d
3 changed files with 50 additions and 2 deletions

View File

@ -483,7 +483,36 @@ h6:hover .anchor {
1.8px 1.8px 2.9px -0.8px hsl(var(--shadow-color) / 0.11),
4.6px 4.6px 7.3px -1.7px hsl(var(--shadow-color) / 0.11),
11.1px 11.1px 17.7px -2.5px hsl(var(--shadow-color) / 0.11);
--twitter-color: #4a99e9;
}
.social-links {
margin: calc(var(--content-gap) * 2) 0;
background-color: var(--code-bg);
border-left: 3px solid var(--twitter-color);
padding: 1em;
}
.social-links .title {
margin-bottom: .5em;
font-weight: 500;
}
.social-links blockquote {
font-size: .8em;
margin: 0 0 0 1em;
}
.social-links blockquote a {
font-weight: 500;
color: var(--primary);
box-shadow: var(--link-underline-shadow);
transition: var(--link-transition);
}
.social-links blockquote > a:hover {
color: var(--twitter-color);
box-shadow: 0 2px 0 var(--twitter-color);
}
.disqus-container {
margin: calc(var(--content-gap) * 2) 0;
background-color: var(--code-bg);

View File

@ -36,9 +36,10 @@
{{- end }}
<footer class="post-footer">
{{- if (and site.Params.ShowShareButtons (ne .Params.disableShare true)) }}
{{- partial "share_icons.html" . -}}
{{- if (.Param "socialLinks") }}
{{- partial "social_links.html" . }}
{{- end }}
{{- if (.Param "ShowPostNavLinks") }}
{{- partial "post_nav_links.html" . }}
{{- end }}

View File

@ -0,0 +1,18 @@
<div class="social-links">
{{ with .Params.socialLinks.twitter }}
<div class="tweet-container">
<div class="title">
Discuss on twitter
</div>
{{- template "render-tweet" (dict "id" .id "user" .user "dnt" true) -}}
</div>
{{ end }}
</div>
{{- define "render-tweet" -}}
{{- $url := printf "https://twitter.com/%v/status/%v" .user .id -}}
{{- $query := querify "url" $url "dnt" .dnt -}}
{{- $request := printf "https://publish.twitter.com/oembed?%s" $query -}}
{{- $json := getJSON $request -}}
{{- replaceRE "<script.+/script>" "" $json.html | safeHTML -}}
{{- end -}}