47 lines
1.5 KiB
HTML
47 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
|
|
|
{{ $.Scratch.Delete "theme_color" }}<!---->
|
|
{{ $.Scratch.Delete "social_list" }}<!---->
|
|
{{ $.Scratch.Delete "avatar_url" }}<!---->
|
|
|
|
<!-- theme_color -->
|
|
{{ $theme_map := dict "gray" "#fbfbfb" "light" "#fff" "linen" "#faf6f1" "wheat" "#f1efe1" }}<!---->
|
|
{{ $.Scratch.Set "theme_color" (index $theme_map (site.Params.theme | default (print "gray"))) }}<!---->
|
|
|
|
<!-- social_list -->
|
|
{{ $social_params := slice "twitter" "github" "instagram" "rss" }}<!---->
|
|
{{ range $social_params }}<!---->
|
|
{{ if isset site.Params . }}<!---->
|
|
{{ $.Scratch.Add "social_list" (slice .) }}<!---->
|
|
{{ end }}<!---->
|
|
{{ end }}<!---->
|
|
|
|
<!-- avatar_url -->
|
|
{{ if site.Params.avatar }}<!---->
|
|
{{ if in site.Params.avatar "http" }}<!---->
|
|
{{ $.Scratch.Set "avatar_url" site.Params.avatar }}<!---->
|
|
{{ else }}<!---->
|
|
{{ $md5 := (md5 site.Params.avatar) }}<!---->
|
|
{{ $url := print "https://www.gravatar.com/avatar/" $md5 "?s=160&d=identicon" }}<!---->
|
|
{{ $.Scratch.Set "avatar_url" $url }}<!---->
|
|
{{ end }}<!---->
|
|
{{ end }}<!---->
|
|
|
|
<html
|
|
class="not-ready text-sm lg:text-base"
|
|
style="--bg: {{ $.Scratch.Get `theme_color` }}"
|
|
lang="{{ site.LanguageCode }}"
|
|
>
|
|
{{ partial "head.html" . }}
|
|
<body class="text-black duration-200 ease-out dark:text-white">
|
|
{{ partial "header.html" . }}
|
|
|
|
<main
|
|
class="prose prose-neutral relative mx-auto min-h-[calc(100%-10rem)] max-w-3xl px-8 pt-20 pb-32 dark:prose-invert"
|
|
>
|
|
{{ block "main" . }}{{ end }}
|
|
</main>
|
|
|
|
{{ partial "footer.html" . }}
|
|
</body>
|
|
</html>
|