feat: support self host static assets
This commit is contained in:
@ -1,39 +1,39 @@
|
|||||||
# fonts
|
# fonts
|
||||||
|
|
||||||
webfonts: /assets/lib/fonts/main.css
|
webfonts: /lib/fonts/main.css
|
||||||
|
|
||||||
# Libraries
|
# Libraries
|
||||||
|
|
||||||
toc:
|
toc:
|
||||||
css: /assets/lib/tocbot/tocbot.min.css
|
css: /lib/tocbot/tocbot.min.css
|
||||||
js: /assets/lib/tocbot/tocbot.min.js
|
js: /lib/tocbot/tocbot.min.js
|
||||||
|
|
||||||
fontawesome:
|
fontawesome:
|
||||||
css: /assets/lib/fontawesome-free/css/all.min.css
|
css: /lib/fontawesome-free/css/all.min.css
|
||||||
|
|
||||||
search:
|
search:
|
||||||
js: /assets/lib/simple-jekyll-search/simple-jekyll-search.min.js
|
js: /lib/simple-jekyll-search/simple-jekyll-search.min.js
|
||||||
|
|
||||||
mermaid:
|
mermaid:
|
||||||
js: /assets/lib/mermaid/mermaid.min.js
|
js: /lib/mermaid/mermaid.min.js
|
||||||
|
|
||||||
dayjs:
|
dayjs:
|
||||||
js:
|
js:
|
||||||
common: /assets/lib/dayjs/dayjs.min.js
|
common: /lib/dayjs/dayjs.min.js
|
||||||
locale: /assets/lib/dayjs/locale/en.js
|
locale: /lib/dayjs/locale/en.js
|
||||||
relativeTime: /assets/lib/dayjs/plugin/relativeTime.js
|
relativeTime: /lib/dayjs/plugin/relativeTime.js
|
||||||
localizedFormat: /assets/lib/dayjs/plugin/localizedFormat.js
|
localizedFormat: /lib/dayjs/plugin/localizedFormat.js
|
||||||
|
|
||||||
glightbox:
|
glightbox:
|
||||||
css: /assets/lib/glightbox/glightbox.min.css
|
css: /lib/glightbox/glightbox.min.css
|
||||||
js: /assets/lib/glightbox/glightbox.min.js
|
js: /lib/glightbox/glightbox.min.js
|
||||||
|
|
||||||
lazy-polyfill:
|
lazy-polyfill:
|
||||||
css: /assets/lib/loading-attribute-polyfill/loading-attribute-polyfill.min.css
|
css: /lib/loading-attribute-polyfill/loading-attribute-polyfill.min.css
|
||||||
js: /assets/lib/loading-attribute-polyfill/loading-attribute-polyfill.umd.min.js
|
js: /lib/loading-attribute-polyfill/loading-attribute-polyfill.umd.min.js
|
||||||
|
|
||||||
clipboard:
|
clipboard:
|
||||||
js: /assets/lib/clipboard/clipboard.min.js
|
js: /lib/clipboard/clipboard.min.js
|
||||||
|
|
||||||
mathjax:
|
mathjax:
|
||||||
js: /assets/lib/mathjax/tex-chtml.js
|
js: /lib/mathjax/tex-chtml.js
|
||||||
|
1
go.mod
1
go.mod
@ -3,6 +3,7 @@ module github.com/geekifan/hugo-theme-chirpy
|
|||||||
go 1.24.2
|
go 1.24.2
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
github.com/geekifan/chirpy-static-assets v0.0.0-20250507021825-887e490b15f2 // indirect
|
||||||
github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20400 // indirect
|
github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20400 // indirect
|
||||||
github.com/twbs/bootstrap v5.3.5+incompatible // indirect
|
github.com/twbs/bootstrap v5.3.5+incompatible // indirect
|
||||||
)
|
)
|
||||||
|
3
go.sum
3
go.sum
@ -1,5 +1,8 @@
|
|||||||
|
github.com/geekifan/chirpy-static-assets v0.0.0-20250507021825-887e490b15f2 h1:r/j8ns7StZlMJeDd5mRPZ5RgogdsegvrVHPr2y955/U=
|
||||||
|
github.com/geekifan/chirpy-static-assets v0.0.0-20250507021825-887e490b15f2/go.mod h1:F58Ey9QK/tEgIxwcQSqAgV4ZA24mCb714B58D4Syv/0=
|
||||||
github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20400 h1:L6+F22i76xmeWWwrtijAhUbf3BiRLmpO5j34bgl1ggU=
|
github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20400 h1:L6+F22i76xmeWWwrtijAhUbf3BiRLmpO5j34bgl1ggU=
|
||||||
github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20400/go.mod h1:uekq1D4ebeXgduLj8VIZy8TgfTjrLdSl6nPtVczso78=
|
github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20400/go.mod h1:uekq1D4ebeXgduLj8VIZy8TgfTjrLdSl6nPtVczso78=
|
||||||
github.com/gohugoio/hugo-mod-jslibs-dist/popperjs/v2 v2.21100.20000/go.mod h1:mFberT6ZtcchrsDtfvJM7aAH2bDKLdOnruUHl0hlapI=
|
github.com/gohugoio/hugo-mod-jslibs-dist/popperjs/v2 v2.21100.20000/go.mod h1:mFberT6ZtcchrsDtfvJM7aAH2bDKLdOnruUHl0hlapI=
|
||||||
|
github.com/twbs/bootstrap v5.3.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
|
||||||
github.com/twbs/bootstrap v5.3.5+incompatible h1:6XrrFNMsiTTFcVTBf2886FO2XUNtwSE+QPv1os0uAA4=
|
github.com/twbs/bootstrap v5.3.5+incompatible h1:6XrrFNMsiTTFcVTBf2886FO2XUNtwSE+QPv1os0uAA4=
|
||||||
github.com/twbs/bootstrap v5.3.5+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
|
github.com/twbs/bootstrap v5.3.5+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
|
||||||
|
@ -41,3 +41,10 @@ defaultContentLanguageInSubdir = false
|
|||||||
[[module.imports]]
|
[[module.imports]]
|
||||||
path = "github.com/gohugoio/hugo-mod-bootstrap-scss/v5"
|
path = "github.com/gohugoio/hugo-mod-bootstrap-scss/v5"
|
||||||
|
|
||||||
|
[[module.imports]]
|
||||||
|
path = "github.com/geekifan/chirpy-static-assets"
|
||||||
|
|
||||||
|
[[module.imports.mounts]]
|
||||||
|
source = "."
|
||||||
|
target = "static/lib"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{ $origin := cond (eq .Site.Params.self_host true) "basic" "cors" }}
|
{{ $origin := cond (eq .Site.Params.assets.self_host true) "basic" "cors" }}
|
||||||
{{ $data := index .Site.Data.origin $origin }}
|
{{ $data := index .Site.Data.origin $origin }}
|
||||||
{{- $jsOpts := dict
|
{{- $jsOpts := dict
|
||||||
"target" "es2015"
|
"target" "es2015"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{ $origin := cond (eq .Site.Params.self_host true) "basic" "cors" }}
|
{{ $origin := cond (eq .Site.Params.assets.self_host true) "basic" "cors" }}
|
||||||
{{ $data := index .Site.Data.origin $origin }}
|
{{ $data := index .Site.Data.origin $origin }}
|
||||||
{{ $is_home := false }}
|
{{ $is_home := false }}
|
||||||
{{ if or (eq .RelPermalink "/") (eq .RelPermalink (relLangURL "/")) }}
|
{{ if or (eq .RelPermalink "/") (eq .RelPermalink (relLangURL "/")) }}
|
||||||
|
Reference in New Issue
Block a user