diff --git a/data/origin/basic.yaml b/data/origin/basic.yaml index 2d52982..c58266a 100644 --- a/data/origin/basic.yaml +++ b/data/origin/basic.yaml @@ -1,39 +1,39 @@ # fonts -webfonts: /assets/lib/fonts/main.css +webfonts: /lib/fonts/main.css # Libraries toc: - css: /assets/lib/tocbot/tocbot.min.css - js: /assets/lib/tocbot/tocbot.min.js + css: /lib/tocbot/tocbot.min.css + js: /lib/tocbot/tocbot.min.js fontawesome: - css: /assets/lib/fontawesome-free/css/all.min.css + css: /lib/fontawesome-free/css/all.min.css search: - js: /assets/lib/simple-jekyll-search/simple-jekyll-search.min.js + js: /lib/simple-jekyll-search/simple-jekyll-search.min.js mermaid: - js: /assets/lib/mermaid/mermaid.min.js + js: /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 + common: /lib/dayjs/dayjs.min.js + locale: /lib/dayjs/locale/en.js + relativeTime: /lib/dayjs/plugin/relativeTime.js + localizedFormat: /lib/dayjs/plugin/localizedFormat.js glightbox: - css: /assets/lib/glightbox/glightbox.min.css - js: /assets/lib/glightbox/glightbox.min.js + css: /lib/glightbox/glightbox.min.css + js: /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 + css: /lib/loading-attribute-polyfill/loading-attribute-polyfill.min.css + js: /lib/loading-attribute-polyfill/loading-attribute-polyfill.umd.min.js clipboard: - js: /assets/lib/clipboard/clipboard.min.js + js: /lib/clipboard/clipboard.min.js mathjax: - js: /assets/lib/mathjax/tex-chtml.js + js: /lib/mathjax/tex-chtml.js diff --git a/go.mod b/go.mod index d8d0896..72b5d42 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,7 @@ module github.com/geekifan/hugo-theme-chirpy go 1.24.2 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/twbs/bootstrap v5.3.5+incompatible // indirect ) diff --git a/go.sum b/go.sum index 7f8b9d5..acae0a0 100644 --- a/go.sum +++ b/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/go.mod h1:uekq1D4ebeXgduLj8VIZy8TgfTjrLdSl6nPtVczso78= 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/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= diff --git a/hugo.toml b/hugo.toml index 00b9a9f..cadc2ce 100644 --- a/hugo.toml +++ b/hugo.toml @@ -39,5 +39,12 @@ defaultContentLanguageInSubdir = false [module] [[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" diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 2a8c0b7..be6ecab 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -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 }} {{- $jsOpts := dict "target" "es2015" diff --git a/layouts/partials/js-selector.html b/layouts/partials/js-selector.html index 2a5d030..7213a5c 100644 --- a/layouts/partials/js-selector.html +++ b/layouts/partials/js-selector.html @@ -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 }} {{ $is_home := false }} {{ if or (eq .RelPermalink "/") (eq .RelPermalink (relLangURL "/")) }}