update head.html
This commit is contained in:
39
data/origin/basic.yaml
Normal file
39
data/origin/basic.yaml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# fonts
|
||||||
|
|
||||||
|
webfonts: /assets/lib/fonts/main.css
|
||||||
|
|
||||||
|
# Libraries
|
||||||
|
|
||||||
|
toc:
|
||||||
|
css: /assets/lib/tocbot/tocbot.min.css
|
||||||
|
js: /assets/lib/tocbot/tocbot.min.js
|
||||||
|
|
||||||
|
fontawesome:
|
||||||
|
css: /assets/lib/fontawesome-free/css/all.min.css
|
||||||
|
|
||||||
|
search:
|
||||||
|
js: /assets/lib/simple-jekyll-search/simple-jekyll-search.min.js
|
||||||
|
|
||||||
|
mermaid:
|
||||||
|
js: /assets/lib/mermaid/mermaid.min.js
|
||||||
|
|
||||||
|
dayjs:
|
||||||
|
js:
|
||||||
|
common: /assets/lib/dayjs/dayjs.min.js
|
||||||
|
locale: /assets/lib/dayjs/locale/en.js
|
||||||
|
relativeTime: /assets/lib/dayjs/plugin/relativeTime.js
|
||||||
|
localizedFormat: /assets/lib/dayjs/plugin/localizedFormat.js
|
||||||
|
|
||||||
|
glightbox:
|
||||||
|
css: /assets/lib/glightbox/glightbox.min.css
|
||||||
|
js: /assets/lib/glightbox/glightbox.min.js
|
||||||
|
|
||||||
|
lazy-polyfill:
|
||||||
|
css: /assets/lib/loading-attribute-polyfill/loading-attribute-polyfill.min.css
|
||||||
|
js: /assets/lib/loading-attribute-polyfill/loading-attribute-polyfill.umd.min.js
|
||||||
|
|
||||||
|
clipboard:
|
||||||
|
js: /assets/lib/clipboard/clipboard.min.js
|
||||||
|
|
||||||
|
mathjax:
|
||||||
|
js: /assets/lib/mathjax/tex-chtml.js
|
54
data/origin/cors.yaml
Normal file
54
data/origin/cors.yaml
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
# Resource Hints
|
||||||
|
resource_hints:
|
||||||
|
- url: https://fonts.googleapis.com
|
||||||
|
links:
|
||||||
|
- rel: preconnect
|
||||||
|
- rel: dns-prefetch
|
||||||
|
- url: https://fonts.gstatic.com
|
||||||
|
links:
|
||||||
|
- rel: preconnect
|
||||||
|
opts: [crossorigin]
|
||||||
|
- rel: dns-prefetch
|
||||||
|
- url: https://cdn.jsdelivr.net
|
||||||
|
links:
|
||||||
|
- rel: preconnect
|
||||||
|
- rel: dns-prefetch
|
||||||
|
|
||||||
|
# Web Fonts
|
||||||
|
webfonts: https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Source+Sans+Pro:wght@400;600;700;900&display=swap
|
||||||
|
|
||||||
|
# Libraries
|
||||||
|
|
||||||
|
toc:
|
||||||
|
css: https://cdn.jsdelivr.net/npm/tocbot@4.32.2/dist/tocbot.min.css
|
||||||
|
js: https://cdn.jsdelivr.net/npm/tocbot@4.32.2/dist/tocbot.min.js
|
||||||
|
|
||||||
|
fontawesome:
|
||||||
|
css: https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.1/css/all.min.css
|
||||||
|
|
||||||
|
search:
|
||||||
|
js: https://cdn.jsdelivr.net/npm/simple-jekyll-search@1.10.0/dest/simple-jekyll-search.min.js
|
||||||
|
|
||||||
|
mermaid:
|
||||||
|
js: https://cdn.jsdelivr.net/npm/mermaid@11.4.0/dist/mermaid.min.js
|
||||||
|
|
||||||
|
dayjs:
|
||||||
|
js:
|
||||||
|
common: https://cdn.jsdelivr.net/npm/dayjs@1.11.13/dayjs.min.js
|
||||||
|
locale: https://cdn.jsdelivr.net/npm/dayjs@1.11.13/locale/:LOCALE.js
|
||||||
|
relativeTime: https://cdn.jsdelivr.net/npm/dayjs@1.11.13/plugin/relativeTime.js
|
||||||
|
localizedFormat: https://cdn.jsdelivr.net/npm/dayjs@1.11.13/plugin/localizedFormat.js
|
||||||
|
|
||||||
|
glightbox:
|
||||||
|
css: https://cdn.jsdelivr.net/npm/glightbox@3.3.0/dist/css/glightbox.min.css
|
||||||
|
js: https://cdn.jsdelivr.net/npm/glightbox@3.3.0/dist/js/glightbox.min.js
|
||||||
|
|
||||||
|
lazy-polyfill:
|
||||||
|
css: https://cdn.jsdelivr.net/npm/loading-attribute-polyfill@2.1.1/dist/loading-attribute-polyfill.min.css
|
||||||
|
js: https://cdn.jsdelivr.net/npm/loading-attribute-polyfill@2.1.1/dist/loading-attribute-polyfill.umd.min.js
|
||||||
|
|
||||||
|
clipboard:
|
||||||
|
js: https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js
|
||||||
|
|
||||||
|
mathjax:
|
||||||
|
js: https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-chtml.js
|
@ -20,6 +20,10 @@ path = "github.com/gohugoio/hugo-mod-bootstrap-scss/v5"
|
|||||||
|
|
||||||
[params]
|
[params]
|
||||||
theme_version = "5.2.0"
|
theme_version = "5.2.0"
|
||||||
|
toc = true
|
||||||
|
|
||||||
|
[params.assets]
|
||||||
|
self_host = true
|
||||||
|
|
||||||
[params.social]
|
[params.social]
|
||||||
name = "Yifan"
|
name = "Yifan"
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
{{ $origin := cond (eq .Site.Params.self_host true) "basic" "cors" }}
|
||||||
|
{{ $data := index .Site.Data.origin $origin }}
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#f7f7f7">
|
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#f7f7f7">
|
||||||
@ -42,7 +44,7 @@
|
|||||||
{{ partial "favicons.html" . }}
|
{{ partial "favicons.html" . }}
|
||||||
|
|
||||||
<!-- Resource Hints -->
|
<!-- Resource Hints -->
|
||||||
{{ if not site.Params.assets.self_host.enabled }}
|
{{ if not site.Params.assets.self_host }}
|
||||||
{{ range site.Data.origin.cors.resource_hints }}
|
{{ range site.Data.origin.cors.resource_hints }}
|
||||||
{{ range .links }}
|
{{ range .links }}
|
||||||
<link rel="{{ .rel }}" href="{{ .url }}" {{ delimit .opts " " | safeHTMLAttr }}>
|
<link rel="{{ .rel }}" href="{{ .url }}" {{ delimit .opts " " | safeHTMLAttr }}>
|
||||||
@ -56,26 +58,33 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<!-- Theme style -->
|
<!-- Theme style -->
|
||||||
<link rel="stylesheet" href="{{ (printf "/assets/css/%s.css" site.Params.theme) | relURL }}">
|
{{ $opts := dict
|
||||||
|
"transpiler" "dartsass"
|
||||||
|
"targetPath" "css/main.css"
|
||||||
|
"enableSourceMap" true
|
||||||
|
}}
|
||||||
|
{{ $sass := resources.Get "scss/main.bundle.scss" }}
|
||||||
|
{{ $style := $sass | toCSS $opts | minify | fingerprint }}
|
||||||
|
<link rel="stylesheet" href="{{ $style.Permalink }}">
|
||||||
|
|
||||||
<!-- Web Font -->
|
<!-- Web Font -->
|
||||||
<link rel="stylesheet" href="{{ site.Data.origin.webfonts | relURL }}">
|
<link rel="stylesheet" href="{{ $data.webfonts | relURL }}">
|
||||||
|
|
||||||
<!-- Font Awesome Icons -->
|
<!-- Font Awesome Icons -->
|
||||||
<link rel="stylesheet" href="{{ site.Data.origin.fontawesome.css | relURL }}">
|
<link rel="stylesheet" href="{{ $data.fontawesome.css | relURL }}">
|
||||||
|
|
||||||
<!-- 3rd-party Dependencies -->
|
<!-- 3rd-party Dependencies -->
|
||||||
{{ if and site.Params.toc .Params.toc }}
|
{{ if and site.Params.toc .Params.toc }}
|
||||||
<link rel="stylesheet" href="{{ site.Data.origin.toc.css | relURL }}">
|
<link rel="stylesheet" href="{{ $data.toc.css | relURL }}">
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if or (eq .Type "post") (eq .Type "page") (eq .Kind "home") }}
|
{{ if or (eq .Type "post") (eq .Type "page") (eq .Kind "home") }}
|
||||||
<link rel="stylesheet" href="{{ site.Data.origin.lazy_polyfill.css | relURL }}">
|
<link rel="stylesheet" href="{{ $data.lazy_polyfill.css | relURL }}">
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if or (eq .Type "page") (eq .Type "post") }}
|
{{ if or (eq .Type "page") (eq .Type "post") }}
|
||||||
<!-- Image Popup -->
|
<!-- Image Popup -->
|
||||||
<link rel="stylesheet" href="{{ site.Data.origin.glightbox.css | relURL }}">
|
<link rel="stylesheet" href="{{ $data.glightbox.css | relURL }}">
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<!-- Scripts -->
|
<!-- Scripts -->
|
||||||
|
1
layouts/partials/metadata-hook.html
Normal file
1
layouts/partials/metadata-hook.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
<!-- A placeholder to allow defining custom metadata -->
|
Reference in New Issue
Block a user