diff --git a/_config.yml b/_config.yml index 968cc2b..eb79245 100755 --- a/_config.yml +++ b/_config.yml @@ -125,14 +125,14 @@ comments: # Twikoo # https://twikoo.js.org/ twikoo: - js: https://fastly.jsdelivr.net/npm/twikoo@1.4.0/dist/twikoo.all.min.js # 建议锁定版本 + js: https://gcore.jsdelivr.net/npm/twikoo@1.6.8/dist/twikoo.all.min.js # 建议锁定版本 envId: https://xxx # vercel函数 # Waline # https://waline.js.org/ waline: - js: https://unpkg.com/@waline/client@v2/dist/waline.js - css: https://unpkg.com/@waline/client@v2/dist/waline.css + js: https://unpkg.com/@waline/client@2.14.1/dist/waline.js + css: https://unpkg.com/@waline/client@2.14.1/dist/waline.css # Waline server address url, you should set this to your own link serverURL: # If false, comment count will only be displayed in post page, not in home page @@ -163,16 +163,16 @@ comments: footer: social: # github: - # icon: '' + # icon: '' # url: / # music: - # icon: '' + # icon: '' # url: / # unsplash: - # icon: '' + # icon: '' # url: / # comments: - # icon: '' + # icon: '' # url: /about/#comments sitemap: # '博客': @@ -212,12 +212,12 @@ tag_plugins: prefix: https://bu.dusays.com/2022/10/24/63567d3e07da3.png # {% emoji %} emoji: - default: https://fastly.jsdelivr.net/gh/cdn-x/emoji/qq/%s.gif - twemoji: https://fastly.jsdelivr.net/gh/twitter/twemoji/assets/svg/%s.svg - qq: https://fastly.jsdelivr.net/gh/cdn-x/emoji/qq/%s.gif - aru: https://fastly.jsdelivr.net/gh/cdn-x/emoji/aru-l/%s.gif - tieba: https://fastly.jsdelivr.net/gh/cdn-x/emoji/tieba/%s.png - blobcat: https://gcore.jsdelivr.net/gh/norevi/waline-blobcatemojis@1.0/blobs/%s.png + default: https://gcore.jsdelivr.net/gh/cdn-x/emoji/qq/${name}.gif + twemoji: https://gcore.jsdelivr.net/gh/twitter/twemoji/assets/svg/${name}.svg + qq: https://gcore.jsdelivr.net/gh/cdn-x/emoji/qq/${name}.gif + aru: https://gcore.jsdelivr.net/gh/cdn-x/emoji/aru-l/${name}.gif + tieba: https://gcore.jsdelivr.net/gh/cdn-x/emoji/tieba/${name}.png + blobcat: https://gcore.jsdelivr.net/gh/norevi/waline-blobcatemojis@1.0/blobs/${name}.png # {% image %} image: fancybox: # true, false @@ -236,7 +236,7 @@ tag_plugins: plugins: ## required plugins ## # jquery - jquery: https://fastly.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js + jquery: https://gcore.jsdelivr.net/npm/jquery@3.6.2/dist/jquery.min.js # stellar api stellar: @@ -255,20 +255,20 @@ plugins: preload: enable: true service: flying_pages # instant_page, flying_pages - instant_page: https://fastly.jsdelivr.net/gh/volantis-x/cdn-volantis@4.1.2/js/instant_page.js - flying_pages: https://fastly.jsdelivr.net/gh/gijo-varghese/flying-pages@2.1.2/flying-pages.min.js + instant_page: https://gcore.jsdelivr.net/gh/volantis-x/cdn-volantis@4.1.2/js/instant_page.js + flying_pages: https://gcore.jsdelivr.net/gh/gijo-varghese/flying-pages@2.1.2/flying-pages.min.js # image lazyload # https://www.npmjs.com/package/vanilla-lazyload lazyload: enable: true # [hexo clean && hexo s] is required after changing this value. - js: https://fastly.jsdelivr.net/npm/vanilla-lazyload@17.3.1/dist/lazyload.min.js + js: https://gcore.jsdelivr.net/npm/vanilla-lazyload@17.8.3/dist/lazyload.min.js transition: blur # blur, fade # https://scrollrevealjs.org/api/reveal.html scrollreveal: enable: #true - js: https://fastly.jsdelivr.net/npm/scrollreveal@4.0.9/dist/scrollreveal.min.js + js: https://gcore.jsdelivr.net/npm/scrollreveal@4.0.9/dist/scrollreveal.min.js distance: 8px duration: 500 # ms interval: 100 # ms @@ -278,8 +278,8 @@ plugins: # available for {% image xxx %} fancybox: enable: true - js: https://fastly.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js - css: https://fastly.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.css + js: https://gcore.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js + css: https://gcore.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.css # 可以处理评论区的图片(不支持 iframe 类评论系统)例如: # 使用twikoo评论可以写: .tk-content img:not([class*="emo"]) # 使用waline评论可以写: #waline_container .vcontent img @@ -288,16 +288,16 @@ plugins: # swiper swiper: enable: true - css: https://unpkg.com/swiper@8/swiper-bundle.min.css - js: https://unpkg.com/swiper@8/swiper-bundle.min.js + css: https://unpkg.com/swiper@8.4.5/swiper-bundle.min.css + js: https://unpkg.com/swiper@8.4.5/swiper-bundle.min.js # 赫蹏 (Heti) - 专为中文网页内容设计的排版样式增强 # https://github.com/sivan/heti heti: enable: false # 此插件会和代码块冲突,仅适用于纯中文博主。 - css: https://unpkg.com/heti/umd/heti.min.css - js: https://unpkg.com/heti/umd/heti-addon.min.js + css: https://unpkg.com/heti@0.9.2/umd/heti.min.css + js: https://unpkg.com/heti@0.9.2/umd/heti-addon.min.js # MathJax # 需在Markdown文件开头加入mathjax: true @@ -312,9 +312,9 @@ plugins: # 使用 hexo-renderer-markdown-it-plus 作为公式渲染器:npm uninstall hexo-renderer-marked --save npm install hexo-renderer-markdown-it-plus --save katex: enable: false - min_css: - min_js: - auto_render_min_js: + min_css: + min_js: + auto_render_min_js: style: darkmode: auto # auto / always / false @@ -349,10 +349,10 @@ style: hover: 'hsl(14 100% 57%)' # 按钮高亮颜色 animated_avatar: animate: auto # auto, always - background: https://fastly.jsdelivr.net/gh/cdn-x/placeholder@1.0.2/avatar/round/rainbow64@3x.webp + background: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/rainbow64@3x.webp codeblock: scrollbar: 4px - highlightjs_theme: https://fastly.jsdelivr.net/gh/highlightjs/cdn-release@11.5.0/build/styles/atom-one-dark.min.css + highlightjs_theme: https://gcore.jsdelivr.net/gh/highlightjs/cdn-release@11.7.0/build/styles/atom-one-dark.min.css loading: loading: 正在加载 error: 加载失败,请稍后重试。 @@ -361,10 +361,10 @@ style: search: 'linear-gradient(to right, #04F3FF, #08FFC6, #DDF730, #FFBD19, #FF1FE0, #C418FF, #04F3FF)' default: - avatar: https://fastly.jsdelivr.net/gh/cdn-x/placeholder@1.0.1/avatar/round/3442075.svg - link: https://fastly.jsdelivr.net/gh/cdn-x/placeholder@1.0.1/link/8f277b4ee0ecd.svg - cover: https://fastly.jsdelivr.net/gh/cdn-x/placeholder@1.0.1/cover/76b86c0226ffd.svg - image: https://fastly.jsdelivr.net/gh/cdn-x/placeholder@1.0.1/image/2659360.svg + avatar: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/3442075.svg + link: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/link/8f277b4ee0ecd.svg + cover: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/cover/76b86c0226ffd.svg + image: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/image/2659360.svg api_host: ghapi: https://api.github.com diff --git a/layout/404.ejs b/layout/404.ejs index 240a989..8bf0584 100755 --- a/layout/404.ejs +++ b/layout/404.ejs @@ -6,7 +6,7 @@ page.header = 'auto'; page.robots = 'none'; %>
-

404

+

404

<%- __('page.error.what') %> diff --git a/layout/_partial/head.ejs b/layout/_partial/head.ejs index 1be6b21..729dbe4 100755 --- a/layout/_partial/head.ejs +++ b/layout/_partial/head.ejs @@ -64,8 +64,8 @@ function og_args() { <%- generate_robots() %> - - + + diff --git a/layout/_partial/main/article/article_footer.ejs b/layout/_partial/main/article/article_footer.ejs index bad76b5..41d9a26 100644 --- a/layout/_partial/main/article/article_footer.ejs +++ b/layout/_partial/main/article/article_footer.ejs @@ -85,13 +85,13 @@ function layoutDiv() { } el += '>'; if (item == 'wechat') { - el += ''; + el += ''; } else if (item == 'weibo') { - el += ''; + el += ''; } else if (item == 'email') { - el += ''; + el += ''; } else if (item == 'link') { - el += ''; + el += ''; } el += ''; } diff --git a/layout/_partial/main/post_list/post_card.ejs b/layout/_partial/main/post_list/post_card.ejs index cedb577..96ed244 100755 --- a/layout/_partial/main/post_list/post_card.ejs +++ b/layout/_partial/main/post_list/post_card.ejs @@ -90,7 +90,7 @@ function div_default() { } } if (post.pin) { - el += ''; + el += ''; } el += ''; el += '

'; diff --git a/layout/_partial/scripts/index.ejs b/layout/_partial/scripts/index.ejs index be9a611..8eabc29 100644 --- a/layout/_partial/scripts/index.ejs +++ b/layout/_partial/scripts/index.ejs @@ -104,7 +104,7 @@ // required plugins (only load if needs) stellar.plugins = { - jQuery: '<%- url_for(theme.plugins.jquery || "https://fastly.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js") %>' + jQuery: '<%- url_for(theme.plugins.jquery || "https://gcore.jsdelivr.net/npm/jquery@3.6.2/dist/jquery.min.js") %>' }; if ('<%- theme.search.service %>') { diff --git a/npm-publish.sh b/npm-publish.sh index 3a6236a..8419594 100644 --- a/npm-publish.sh +++ b/npm-publish.sh @@ -21,7 +21,7 @@ function prepare() { sub=${VERSION#*.} sub=${sub%%.*} jsdelivr=$main'.'$sub - sed -i "" "s/\(fastly.jsdelivr.net\/npm\/hexo-theme-stellar@[^/]\{1,\}\)/fastly.jsdelivr.net\/npm\/hexo-theme-stellar@${jsdelivr}/g" '_config.yml' + sed -i "" "s/\(gcore.jsdelivr.net\/npm\/hexo-theme-stellar@[^/]\{1,\}\)/gcore.jsdelivr.net\/npm\/hexo-theme-stellar@${jsdelivr}/g" '_config.yml' } # 提交 diff --git a/scripts/tags/lib/emoji.js b/scripts/tags/lib/emoji.js index c540729..345203e 100644 --- a/scripts/tags/lib/emoji.js +++ b/scripts/tags/lib/emoji.js @@ -27,7 +27,7 @@ module.exports = ctx => function(args) { } } if (config[args.source] && args.name) { - let url = config[args.source].replace('%s', args.name) + let url = config[args.source].replace('${name}', args.name) el += '