volantis-x / hexo-theme-volantis

A Wonderful Theme for Hexo.
https://volantis.js.org
MIT License
1.99k stars 596 forks source link

【问题】: TypeError: Cannot read properties of undefined (reading 'file') #771

Closed Fgaoxing closed 2 years ago

Fgaoxing commented 2 years ago

检查清单

主题版本

最新

复现地址

问题描述

![Uploading image.png…]()

配置文件

站点配置文件

```yml 在这里粘贴替换 `blog/_config.yml` 中修改过的部分 ```

主题配置文件

```yml ############################### Volantis ############################### info: theme_name: Volantis # This is theme's name. theme_docs: https://volantis.js.org/ # This is theme's URL. theme_repo: https://github.com/volantis-x/hexo-theme-volantis # Debug 调试模式 debug: false ############################### 默认占位图 ############################### default: avatar: https://cdnn.vercel.app/gh/cdn-x/placeholder@1.0.1/avatar/round/3442075.svg link: https://cdnn.vercel.app/gh/cdn-x/placeholder@1.0.1/link/8f277b4ee0ecd.svg cover: https://cdnn.vercel.app/gh/cdn-x/placeholder@1.0.1/cover/76b86c0226ffd.svg image: https://cdnn.vercel.app/gh/cdn-x/placeholder@1.0.1/image/2659360.svg ############################### CSP ############################### # 内容安全策略( CSP ) meta 标签 http-equiv="Content-Security-Policy" # https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP # https://content-security-policy.com/ # 也可以设为 false 在 HTTP 标头中设置 https://volantis.js.org/v5/advanced-settings/#设置-HTTP-响应标头 csp: enable: true content: " default-src 'self' https:; block-all-mixed-content; base-uri 'self' https:; form-action 'self' https:; worker-src 'self' https:; connect-src 'self' https: *; img-src 'self' data: https: *; media-src 'self' https: *; font-src 'self' data: https: *; frame-src 'self' https: *; manifest-src 'self' https: *; child-src https:; script-src 'self' https: 'unsafe-inline' *; style-src 'self' https: 'unsafe-inline' *; " # 可以使用自动程序替换默认的 'unsafe-inline' 和 * 生成更严格的内容安全策略. # 另可以参考官网的 gulp 方案. # gulpfile.js https://github.com/volantis-x/community/blob/main/gulpfile.js ############################### CDN ############################### # 本地静态文件使用 CDN 加速 # 默认使用 https://unpkg.com/hexo-theme-volantis@<%- theme.info.theme_version %>/source/js/*.js ,注意版本号对应关系!!可以通过修改以下配置项覆盖 # 开发者注意 cdn.enable 设置为 false cdn: enable: false # CDN 前缀,为空使用默认值,链接最后不加 "/", # 例如: https://cdn.jsdelivr.net/gh/volantis-x/volantis-x.github.io@gh-page 填写最后编译生成的源码CDN地址前缀,此路径下应该含有/js与/css目录, # 该配置默认值是:"https://unpkg.com/hexo-theme-volantis@"+ theme.info.theme_version +"/source" prefix: #https://npm.elemecdn.com/hexo-theme-volantis/source # 以下配置可以覆盖 cdn.prefix,配置项的值可以为空,但是要使用CDN必须依据路径填写配置项的键 set: js: app: /js/app.js css: style: /css/style.css # (异步加载样式) # 静态资源版本控制 # 本地文件使用文件内容的hash值作为版本号(app.8c1e7c88.js) 其他为时间戳 (?time=1648684470140) # 建议静态资源设置标头 浏览器缓存一年边缘缓存一个月 cache-control: max-age=86400, s-maxage=31536000 如果有更新记得刷新缓存 cdn_version: true # volantis static 静态资源文件 npm 包 CDN 地址 (后面加 "/" ) # https://github.com/volantis-x/volantis-static volantis_static_cdn: https://unpkg.com/volantis-static@0.0.1649552113628/ ######################################################################## # 全局页面字符串替换 A => B (可用于临时修改错字等) replace: - https://cdn.jsdelivr.net/npm/ => https://unpkg.com/ - https://cdn.jsdelivr.net/gh/ => https://cdnn.vercel.app/gh/ # - https://unpkg.com/ => https://npm.elemecdn.com/ # dns-prefetch preconnect x-dns-prefetch-control dns_prefetch: - https://unpkg.com # - https://npm.elemecdn.com # 平滑滚动效果 scroll_smooth: true ############################### Navigation Bar ############################### > start # 注意事项:建议规范全站路径 URL 最后带一个 "/" 例如 "about/" navbar: visiable: auto # always, auto logo: # choose [img] or [icon + title] img: icon: title: 初一少年 menu: - name: 分类 icon: fa-solid fa-folder-open url: categories/ - name: 标签 icon: fa-solid fa-tags url: tags/ - name: 归档 icon: fa-solid fa-archive url: archives/ - name: 碎语 icon: fa-solid fa-comments url: say/ - name: 时光轴 icon: fa-solid fa-clock url: timeline/ - name: 友链 icon: fa-solid fa-link url: friends/ - name: 关于 icon: fa-solid fa-info-circle url: about/ - name: 子网站 icon: fa-solid fa-code-branch rows: - name: 个人主页 url: https://home.yt-blog.top - name: 传灵塔工作室官网 url: https://cltgzs.yt-blog.top - name: 网站状态监测 url: https://status.yt-blog.top - name: 网盘 url: https://cloud.yt-blog.top - name: 让我帮你百度一下 url: https://baidu.yt-blog.top - name: 图床 url: https://img.yt-blog.top search: 搜索... # Search bar placeholder ############################### Navigation Bar ############################### > end ############################### Cover ############################### > start cover: height_scheme: full # full, half layout_scheme: search # blank (留白), search (搜索), dock (坞), featured (精选), focus (焦点) display: home: true archive: true others: false # can be written in front-matter 'cover: true' background: # background: https://bing.ioliu.cn/v1/rand?w=1920&h=1200 logo: https://img.yt-blog.top/png/logo.png title: '懵懂の初一少年' subtitle: '一个少年的博客' search: 搜索... # search bar placeholder features: - name: 文档 icon: # img: volantis-static/media/twemoji/assets/svg/1f5c3.svg # https://cdn.jsdelivr.net/gh/twitter/twemoji@13.0/assets/svg/1f5c3.svg url: /v4/getting-started/ - name: 帮助 icon: # img: volantis-static/media/twemoji/assets/svg/1f516.svg # https://cdn.jsdelivr.net/gh/twitter/twemoji@13.0/assets/svg/1f516.svg url: faqs/ - name: 示例 icon: # img: volantis-static/media/twemoji/assets/svg/1f396.svg # https://cdn.jsdelivr.net/gh/twitter/twemoji@13.0/assets/svg/1f396.svg url: /examples/ - name: 社区 icon: # img: volantis-static/media/twemoji/assets/svg/1f389.svg # https://cdn.jsdelivr.net/gh/twitter/twemoji@13.0/assets/svg/1f389.svg url: /contributors/ - name: 博客 icon: # img: volantis-static/media/twemoji/assets/svg/1f4f0.svg # https://cdn.jsdelivr.net/gh/twitter/twemoji@13.0/assets/svg/1f4f0.svg url: /archives/ - name: 源码 icon: # img: volantis-static/media/twemoji/assets/svg/1f9ec.svg # https://cdn.jsdelivr.net/gh/twitter/twemoji@13.0/assets/svg/1f9ec.svg url: https://github.com/volantis-x/hexo-theme-volantis/ ############################### Cover ############################### > end pages: # 友链页面配置 friends: layout_scheme: traditional # simple: 简单布局, traditional: 传统布局 ############################### Article Layout ############################### > start # 文章布局 article: # 文章列表页面的文章卡片布局方案 preview: scheme: landscape # landscape # pin icon for post pin_icon: https://cdnn.vercel.app/gh/twitter/twemoji@13.0/assets/svg/1f4cc.svg # auto generate title if not exist auto_title: true # false, true # auto generate excerpt if not exist auto_excerpt: true # false, true # hide excerpt hide_excerpt: false # show split line or not line_style: solid # hidden, solid, dashed, dotted # show author author: false # true, false # show readmore button readmore: auto # auto, always # 文章详情页面的文章卡片本体布局方案 body: # 文章顶部信息 # 从 meta_library 中取 top_meta: [author, category, date, counter] #启用评论数量需在此添加 # 文章底部信息 # 从 meta_library 中取 bottom_meta: [updated, tags, share, category, walinecount, wordcount] # ---------------- # 文章页脚组件 footer_widget: # ---------------- # 参考资料、相关资料等 (for layout: post/docs) references: title: 参考资料 icon: fa-solid fa-quote-left # 在 front-matter 中: # references: # - title: 某篇文章 # url: https:// # 即可显示此组件。 # ---------------- # 相关文章,需要安装插件 (for layout: post) # npm i hexo-related-popular-posts related_posts: enable: ture title: 相关文章 icon: fa-solid fa-bookmark max_count: 5 # 设为空则不使用文章头图 placeholder_img: https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture # ---------------- # 版权声明组件 (for layout: post) copyright: enable: true permalink: '本文永久链接是:' content: - '博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议 本站已加入萌备 萌ICP备20221101号' - permalink # ---------------- # 打赏组件 (for layout: post) donate: enable: true images: - https://img.yt-blog.top/png/%E6%89%93%E8%B5%8F%20-%20%E7%89%B9%E5%86%99.png # meta library meta_library: # 默认文章作者(可在 _data/author.yaml 中增加其他作者,并在 front-matter 中设置) # https://volantis.js.org/advanced-settings/#多人协同 author: avatar: https://img.yt-blog.top/png/logo.png name: 懵懂の初一少年 url: https://www.yt-blog.top/about/ # 文章创建日期 date: icon: fa-solid fa-calendar-alt title: '发布于:' format: 'll' # 日期格式 http://momentjs.com/docs/ # 文章更新日期 updated: icon: fa-solid fa-edit title: '更新于:' format: '' # 日期格式 http://momentjs.com/docs/ # 文章分类 category: icon: fa-solid fa-folder-open # 文章浏览计数 counter: icon: fa-solid fa-eye unit: '次浏览' # 文章评论数量:支持 valine和waline valinecount: icon: fa-solid fa-comment-dots desc: '条评论' # 条评论 walinecount: icon: fa-solid fa-comment-dots desc: '条评论' # 条评论 # artalk 文章评论数量 artalkcount: icon: fa-solid fa-comment-dots desc: '条评论' # 条评论 # 文章字数和阅读时长 wordcount: icon_wordcount: fa-solid fa-keyboard icon_duration: fa-solid fa-hourglass-half # 文章标签 tags: icon: fa-solid fa-hashtag # 分享 share: - id: qq img: https://cdnn.vercel.app/gh/volantis-x/cdn-org/logo/128/qq.png - id: qzone img: https://cdnn.vercel.app/gh/volantis-x/cdn-org/logo/128/qzone.png - id: weibo img: https://cdnn.vercel.app/gh/volantis-x/cdn-org/logo/128/weibo.png - id: qrcode # 当id为qrcode时需要安装插件 npm i hexo-helper-qrcode img: https://cdnn.vercel.app/gh/volantis-x/cdn-org/logo/128/wechat.png - id: telegram img: https://cdnn.vercel.app/gh/volantis-x/cdn-org/logo/128/telegram.png ############################### Article Layout ############################### > end ############################### Comments ############################### > start comments: title: 评论 subtitle: service: waline # 可选评论系统 # # artalk # https://artalk.js.org/ # https://github.com/ArtalkJS/Artalk artalk: js: https://yours-artalk-domain/dist/Artalk.js # or https://unpkg.com/artalk@2.2.8/dist/Artalk.js css: https://yours-artalk-domain/dist/Artalk.css # or https://unpkg.com/artalk@2.2.8/dist/Artalk.css server: https://yours-artalk-domain # 修改为自建的后端服务地址 path: # 全局评论地址 placeholder: # 评论占位 # artalk 有三类图片:1.上传至服务端 2.上传至服务端后利用upgit上传至图床 3.前端上传至图床(本配置为此类) # 配置此项时将覆盖服务端上传能力 imgUploader: # 以兰空图床为例,下列填写内容为: # url: 'https://xxxxxx/api/v1/upload' # token: 'Bearer xxxxxxxxxxxxxx' # resp: 'data.links.url' api: # 图床地址 token: # 图床验证 resp: # 图片地址返回值的字段 # 更多置项可在 Artalk 后端进行配置,详见 https://artalk.js.org/guide/backend/fe-control.html # 也可以在此处继续参考上方例子进行配置,不建议重写配置的字段除上方所述外还有: # [el, useBackendConf, pageKey, pageTitle, site, darkMode, pvEl, imgUploader] # giscus # https://giscus.app # https://github.com/laymonage/giscus giscus: # 以下配置按照 yml 格式增删填写即可 # repo: xxx/xxx # repo-id: xxx # category: xxx # category-id: xxx # mapping: "pathname" # reactions-enabled: "1" # emit-metadata: "0" # lang: "zh-CN" # 以上配置按照 yml 格式增删填写即可 theme: light: "light" # https://cdn.jsdelivr.net/gh/volantis-x/cdn-volantis@master/css/giscus/light.css dark: "dark" # https://cdn.jsdelivr.net/gh/volantis-x/cdn-volantis@master/css/giscus/dark.css # beaudar # https://beaudar.lipk.org/ beaudar: repo: xxx/xxx issue-term: pathname issue-number: branch: main position: top order: desc theme: light: github-light dark: github-dark label: ✨💬✨ # utterances # https://utteranc.es/ utterances: repo: xxx/xxx issue-term: pathname issue-number: theme: light: github-light dark: github-dark label: ✨💬✨ # Disqus # https://disqus.com disqus: shortname: # optional autoload: false path: # 全局评论地址 # DisqusJS # https://github.com/SukkaW/DisqusJS disqusjs: path: # 全局评论地址 js: https://unpkg.com/disqusjs@1.3/dist/disqus.js css: https://unpkg.com/disqusjs@1.3/dist/disqusjs.css # 配置项按照yml格式继续填写即可 除了 [siteName url identifier] 选项 #shortname: #api: #apikey: #admin: #nesting: # Gitalk # https://gitalk.github.io/ gitalk: js: https://unpkg.com/gitalk@1/dist/gitalk.min.js # 配置项按照yml格式继续填写即可 除了 [id distractionFreeMode] 选项 clientID: clientSecret: repo: owner: admin: # [] path: # 全局评论地址 # Vssue 暂不支持Pjax # https://vssue.js.org/zh/ vssue: js: https://cdn.jsdelivr.net/gh/meteorlxy/vssue@1.4.4/packages/vssue/dist/vssue.github.min.js css: https://cdn.jsdelivr.net/gh/meteorlxy/vssue@1.4.4/packages/vssue/dist/vssue.min.css vue: https://cdn.jsdelivr.net/gh/vuejs/vue@2.6.11/dist/vue.runtime.min.js owner: repo: clientId: clientSecret: # LiveRe 暂不支持Pjax # https://www.livere.com livere: uid: # Isso # https://posativ.org/isso/ isso: url: https://example.com/(path/) src: https://example.com/(path/)js/embed.min.js css: gravatar: # HashOver 暂不支持Pjax # https://www.barkdull.org/software/hashover hashover: src: https://example.com/(path/)comments.php # Twikoo # https://twikoo.js.org/ twikoo: js: https://unpkg.com/twikoo@latest # 建议锁定版本 path: # 全局评论地址 # 其他配置项按照yml格式继续填写即可 除了 [el path] 选项 envId: xxxxxxxxxxxxxxx # 腾讯云环境id placeholder: #全局评论占位,也可以在管理面板中的配置管理处设置(此处优先级更高) # 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 path: # 全局评论地址 目前设置全局评论地址后visitor失效,这是waline的问题 placeholder: 快来评论吧~ # 评论占位提示 serverURL: https://waline.yt-blog.top/ # Waline 的服务端地址(必填) 测试用地址: https://waline.vercel.app imageUploader: # 以兰空图床为例,下列填写内容为: # url: https://xxxxxx/api/v1/upload # token: Bearer xxxxxxxxxxxxxx # resp: data.links.url api: # 图床地址 token: # 图床验证 resp: # 图片地址返回值的字段 pageview: true # 浏览量统计 comment: true # 评论数统计 # 其他配置项按照yml格式继续填写即可 除了 [el path imageUploader] 选项 # 组件属性地址:https://waline.js.org/reference/component.html # meta: ['nick', 'mail', 'link'] # Discuss # https://discuss.js.org discuss: js: https://cdn.jsdelivr.net/npm/discuss/dist/Discuss.js # 建议锁定版本 serverURLs: # Discuss server address url # https://discuss.js.org/Quick-Start.html#path ############################### Comments ############################### > end ############################### Sidebar ############################### > start sidebar: position: right # left right # 主页、分类、归档等独立页面 for_page: [repos, blogger, rss, webinfo, weather, lastupdate, tagcloud, category, donate, qrcode, comments, friends] # layout: docs/post 这类文章页面 for_post: [toc, repos, blogger, rss, webinfo, weather, lastupdate, tagcloud, category, donate, qrcode, friends] # 侧边栏组件库 widget_library: # --------------------------------------- # blogger info widget blogger: class: blogger display: [desktop, mobile] # [desktop, mobile] avatar: https://img.yt-blog.top/png/logo.png shape: circle # circle, rectangle url: /about/ title: 懵懂の初一少年 subtitle: jinrishici: true # Poetry Today. You can set a string, and it will be displayed when loading fails. social: - icon: fa-solid fa-envelope url: mailto:admin@yt-blog.top - icon: fab fa-github url: https://github.com/Fgaoxing/ - icon: fa-solid fa-house-user url: https://home.yt-blog.top - icon: fa-solid fa-rss url: /atom.xml - img: https://cdnn.vercel.app/gh/Fgaoxing/blog-cdn@main/source/codemao.svg url: https://shequ.codemao.cn/user/8778185 # --------------------------------------- # toc widget (valid only in articles) toc: class: toc display: [desktop] # [desktop, mobile] header: icon: fa-solid fa-list title: 本文目录 list_number: false min_depth: 2 max_depth: 5 # --------------------------------------- # music music: class: music display: [desktop, mobile] # [desktop, mobile] pjaxReload: ture # --------------------------------------- # category widget category: class: category display: [desktop] # [desktop, mobile] header: icon: fa-solid fa-folder-open title: 文章分类 url: /categories/ # --------------------------------------- # tagcloud widget tagcloud: class: tagcloud display: [desktop] # [desktop, mobile] header: icon: fa-solid fa-tags title: 热门标签 url: /tags/ min_font: 14 max_font: 24 color: true start_color: '#FF0000' end_color: '#4169E1' # --------------------------------------- # qrcode widget qrcode: class: qrcode display: [desktop, mobile] # [desktop, mobile] height: 64px # Automatic height if not set images: - https://img.yt-blog.top/png/%E6%89%93%E8%B5%8F%20-%20%E7%89%B9%E5%86%99.png # --------------------------------------- # webinfo widget webinfo: class: webinfo display: [desktop, mobile] header: icon: fa-solid fa-award title: 站点信息 type: article: enable: true text: '文章数目:' unit: '篇' runtime: enable: true data: '2021/11/01' # 填写建站日期 text: '已运行时间:' unit: '天' wordcount: enable: true text: '本站总字数:' # 需要启用 wordcount unit: '字' visitcounter: service: leancloud # busuanzi, leancloud siteuv: enable: true text: '本站访客数:' unit: '人' sitepv: enable: true text: '本站总访问量:' unit: '次' lastupd: enable: true friendlyShow: true # 更友好的时间显示 text: '最后活动时间:' unit: '日' # --------------------------------------- # lastupdate widget lastupdate: class: lastupdate display: [desktop, mobile] header: icon: fa-solid fa-clock WISTERIA title: 最近更新 # -------------------------------------- # 公告 repos: class: text display: [desktop, mobile] # [desktop, mobile] header: icon: far fa-bell title: 公告 content: - 建站完毕 # -------------------------------------- # 天气 weather: class: text display: [desktop, mobile] # [desktop, mobile] header: title: 天气 icon: fa-solid fa-cloud-sun url: https://www.qweather.com content: - # -------------------------------------- # 订阅 rss: class: text display: [desktop, mobile] # [desktop, mobile] header: title: 订阅 icon: fa-solid fa-rss url: https://rss.yt-blog.top/blog/ content: -


- # -------------------------------------- # friends friends: class: text display: [desktop] # [desktop, mobile] header: title: 友链 icon: fa-solid fa-link url: /friends/ content: -
    - - - # -------------------------------------- # 最近评论 comments: class: text display: [desktop] # [desktop, mobile] header: title: 最近评论 icon: fa-solid fa-link url: /comments/ content: -
      - - - ############################### Sidebar ############################### > end ############################### Tag Plugins ############################### > start # 内置标签插件的配置 tag_plugins: # {% note text %} note: # style for default note: icon: '\f054' color: '' iconfont: 'Font Awesome 6 Free' # {% checkbox %} checkbox: interactive: false # enable interactive for user color: '' # color for default checkbox # {% link title, url, img %} link: placeholder: https://cdnn.vercel.app/gh/volantis-x/cdn-org/logo/256/safari.png ############################### Tag Plugins ############################### > end ############################### Site Footer ############################### > start site_footer: # layout of footer: [aplayer, social, license, info, gov, copyright] layout: [aplayer, social, license, analytics, gov, copy, status, date, myssl] social: - icon: fa-solid fa-envelope url: mailto:admin@yt-blog.top - icon: fab fa-github url: https://github.com/Fgaoxing/ - icon: fa-solid fa-house-user url: https://home.yt-blog.top - icon: fa-solid fa-rss url: /atom.xml - img: https://static.codemao.cn/whitef/favicon.ico url: https://shequ.codemao.cn/user/8778185 # analytics using leancloud analytics: '站点访问量 站点访客数 页面访问量 ' #gov icp gov: '萌ICP备20221101号' # site copyright copy: '[Copyright © 2022-2023 懵懂的初一少年的博客](/)' # You can add your own property here. (Support markdown, for example: br: '
      ') br: '
      ' status: '[网站状态监测](https://status.yt-blog.top/)' date: '[本站已加入自建下载](https://www.yt-blog.top/2021/11/14/12/12/00/%E8%87%AA%E5%BB%BA%E4%B8%8B%E8%BD%BD%E5%BA%93/)' myssl: '
      ' ############################### Site Footer ############################### > end ############################### Plugins ############################### > start plugins: ################ required plugins ################ # jquery globalJquery: false # 全局引入 jquery jquery: https://unpkg.com/jquery@3.6.0/dist/jquery.min.js # fontawesome Pro 版本:https://cdn.jsdelivr.net/gh/inkss/fontawesome@6.0.0/css/all.min.css fontawesome: https://unpkg.com/@fortawesome/fontawesome-free@6.1/css/all.min.css # katex@0.15.2 katex: js: https://unpkg.com/katex@0.15.2/dist/katex.min.js css: https://unpkg.com/katex@0.15.2/dist/katex.min.css render: https://unpkg.com/katex@0.15.2/dist/contrib/auto-render.min.js # mathjax@3.2.0 mathjax: https://unpkg.com/mathjax@3.2.0/es5/tex-mml-chtml.js # github-markdown-css@5.1.0 markdown: https://unpkg.com/github-markdown-css@5.1.0/github-markdown.min.css # marked@4.0.10 marked: https://unpkg.com/marked@4.0.10/marked.min.js # hls.js@1.1.3 hlsjs: https://unpkg.com/hls.js@1.1.3 # @fancyapps/ui@4.0.12 fancybox: css: https://unpkg.com/@fancyapps/ui@4.0.12/dist/fancybox.css js: https://unpkg.com/@fancyapps/ui@4.0.12/dist/fancybox.umd.js ################ optional plugins ################ # issues api sitesjs: enable: true friendsjs: enable: true contributorsjs: enable: true ######## Plugins to improve loading speed: # 预加载 preload: enable: true service: flying_pages # instant_page, flying_pages instant_page: https://cdnn.vercel.app/gh/volantis-x/cdn-volantis@2/js/instant_page.js flying_pages: https://cdnn.vercel.app/gh/gijo-varghese/flying-pages@2.1.2/flying-pages.min.js # 图片懒加载 # https://www.npmjs.com/package/vanilla-lazyload # tips: # 这里是主题自带的图片懒加载, 实现方案位于 /scripts/filters/z-lazyload ; srcset 属性的的优先级比 src 属性要高, 注意 srcset 存放了懒加载占位图, src 存放了原图 # 在支持 srcset 的浏览器或者 RSS 阅读器(还会有人使用老旧的阅读器?)上会优先读取 srcset 加载的图片(懒加载占位图), 对于 RSS 中图片丢失变成懒加载占位图的问题, 建议 自行使用脚本移除 srcset 属性 或 关闭图片懒加载 或 在 RSS 中插入 vanilla-lazyload lazyload: enable: true js: https://unpkg.com/vanilla-lazyload@17.1.0/dist/lazyload.min.js onlypost: false loadingImg: # https://cdnn.vercel.app/gh/volantis-x/cdn-volantis@3/img/placeholder/c617bfd2497fcea598e621413e315c368f8d8e.svg # 不建议使用占位图, 建议loadingImg为空, 当前占位图会产生布局偏移, loadingImg 为空占位图是一个 1X1 像素的图片 blurIn: true # 模糊加载效果 (loadingImg为空时有效) ######## Plugins to optimize the experience: # 代码高亮 code_highlight: highlightjs # highlightjs or prismjs # highlight.js highlightjs: copy_code: true # 如果开启以下配置, hexo.config.highlight.enable 需要设置为 false ; hexo.config.highlight.enable 设置为 true, 则以下配置无效 # # 不再支持 v11.1.0 以下版本 js: https://cdnn.vercel.app/gh/highlightjs/cdn-release@11.2.0/build/highlight.min.js # Please set hexo.config.highlight.enable = false !!! css: https://cdnn.vercel.app/gh/highlightjs/cdn-release@11.2.0/build/styles/default.min.css # # # more: https://www.jsdelivr.com/package/npm/highlight.js?path=styles # prismjs # https://prismjs.com/ # https://hexo.io/zh-cn/docs/syntax-highlight#PrismJS prismjs: copy_code: true # Please set hexo.config.highlight.enable = false !!! set hexo.config.prismjs.enable = true !!! js: - https://unpkg.com/prismjs/components/prism-core.min.js - https://unpkg.com/prismjs/plugins/autoloader/prism-autoloader.min.js - https://unpkg.com/prismjs/plugins/line-numbers/prism-line-numbers.min.js css: - https://unpkg.com/prismjs/themes/prism-dark.css - https://unpkg.com/prismjs/plugins/line-numbers/prism-line-numbers.css # https://scrollrevealjs.org/api/reveal.html scrollreveal: enable: #true js: https://unpkg.com/scrollreveal@4.0.9/dist/scrollreveal.min.js distance: 32px duration: 800 # ms interval: 20 # ms scale: 1 # 0.1~1 ######## Plugins for SEO: # npm i hexo-wordcount wordcount: enable: true ######## Plugins for ... # Button Ripple Effect nodewaves: enable: true css: https://unpkg.com/node-waves@0.7.6/dist/waves.min.css js: https://unpkg.com/node-waves@0.7.6/dist/waves.min.js # fontawesome animation fontawesome_animation: enable: true css: https://cdnn.vercel.app/gh/l-lin/font-awesome-animation/dist/font-awesome-animation.min.css # Typing Effects comment_typing: enable: true js: https://cdnn.vercel.app/gh/volantis-x/cdn-volantis@2/js/comment_typing.js # 视差滚动效果 Slide Background parallax: enable: true position: fixed # cover: 幻灯片背景(半屏)。fixed: 固定网站背景(全屏)。 shuffle: fales # 轮播 duration: 1000000 # 持续时间(毫秒) fade: 1500 # 消失动画时间(ms)(不超过1500) images: # 禁止商用,后果自负 !!! - https://img.yt-blog.top/png/beijing.png # APlayer is only available in mainland China. # APlayer config: https://github.com/metowolf/MetingJS aplayer: enable: true js: aplayer: https://unpkg.com/aplayer@1.10/dist/APlayer.min.js # aplayer@1.10 魔改: 将触摸和滚轮事件监听器标记为 `passive`,以提高页面的滚动性能 meting: https://unpkg.com/meting@2.0/dist/Meting.min.js css: volantis-static/libs/aplayer/dist/APlayer.min.css # https://unpkg.com/aplayer@1.10/dist/APlayer.min.css # Required server: tencent # netease, tencent, kugou, xiami, baidu type: playlist # song, playlist, album, search, artist id: 8318321951 # song id / playlist id / album id / search keyword # Optional fixed: true # enable fixed mode theme: '#1BCDFC' # main color autoplay: true # audio autoplay order: list # player play order, values: 'list', 'random' loop: all # player loop play, values: 'all', 'one', 'none' volume: 0.7 # default volume, notice that player will remember user setting, default volume will not work after user set volume themselves list_max_height: 320px # list max height list_folded: true autoHide: true # hide automaticaly # Pjax pjax: js: https://unpkg.com/pjax@0.2.8/pjax.min.js enable: true cover: true # 封面是否pjax处理 false:每次切换页面封面都重载,适合封面较少的情况 true:封面经过Pjax处理,适合封面较多的情况 timeout: 5000 # The timeout in milliseconds for the XHR requests. Set to 0 to disable the timeout. cacheBust: false # When set to true, Pjax appends a timestamp to skip the browser cache. animation: nprogress # false, nprogress, circle nprogress: https://unpkg.com/nprogress@0.2.0/nprogress.min.js banUrl: # 被屏蔽的 url 地址将不启用 pjax 跳转,可以在控制台下使用 window.location.pathname 获取 - '/say/' # artitalk 不支持 pjax # - '/bbtalk/' # bbtalk 不支持 pjax - '/friends/' # 暗黑模式 darkmode # 开关按钮:在 navbar.menu 中添加: # - name: 暗黑模式 # 可自定义 # icon: fa-solid fa-moon # 可自定义 # toggle: darkmode darkmode: enable: true # 旧版 Internet Explorer 淘汰行动 # https://www.microsoft.com/zh-cn/WindowsForBusiness/End-of-IE-support # 本主题不支持Internet Explorer的任何版本!!! killOldVersionsOfIE: enable: true # 禁用JavaScript提示 # 本页面需要浏览器支持(启用)JavaScript # 主题中的某些插件必须启用JavaScript才能正常工作,例如开启scrollreveal如果禁用JavaScript会导致卡片消失 killNoScript: enable: true # Artitalk https://artitalk.js.org # 配置过程请参考:https://artitalk.js.org/doc.html # 使用过旧版本的请修改Leancloud shuoshuo class部分列名:https://artitalk.js.org/release.html # 除appID和appKEY外均为选填项 artitalk: # Set `plugins: ["artitalk"]` to enable in front-matter # 不支持 Pjax # 配置项按照yml格式继续填写即可 js: https://unpkg.com/artitalk appId: NbgNTOffSlFSzdbncbxyGaAn-MdYXbMMI # your appID appKey: KdvhUaT5nkXYP8Kn0dTD1Y6u # your appKEY # serverURL: #leancloud绑定的api访问域名,使用国际版的话不需要填写 # lang: # 语言设置,zh为汉语,en为英语,es为西班牙语。默认为汉语 # pageSize: #每页说说的显示数量 # shuoPla: #在编辑说说的输入框中的占位符 # avatarPla: #自定义头像url的输入框的占位符 # motion: #加载动画的开关,1为开,0为关,默认为开 # bgImg: #说说输入框背景图片url # color1: #说说背景颜色1&按钮颜色1 # color2: #说说背景颜色2&按钮颜色2 # color3: #说说字体颜色 # cssUrl: #自定义css接口 # BBtalk https://bb.js.org bbtalk: # Set `plugins: ["bbtalk"]` to enable in front-matter # 不支持 Pjax js: https://unpkg.com/bbtalk@0.1.5/dist/bbtalk.js # BBtalk.js appId: 0KzOX4vC7Jsk6vzUGNeEiUaI-gzGzoHsz # your appID appKey: HwCiWuxfpvKiLm4teCUgTIba # your appKEY serverURLs: https://bbapi.heson10.com # Request Api 域名 # 友链朋友圈 hexo-circle-of-friends # https://github.com/Rock-Candy-Tea/hexo-circle-of-friends # https://fcircle-doc.js.cool/ fcircle: # Set `plugins: ["fcircle"]` to enable in front-matter # 支持 Pjax api: '' # api 地址 message: '加载中……' # 占位文字 css: 'https://cdnn.vercel.app/gh/lmm214/immmmm/themes/hello-friend/static/fcircle-beta.css' js: 'https://cdnn.vercel.app/gh/lmm214/immmmm/themes/hello-friend/static/fcircle-beta.js' # 消息提示 # izitoast@1.4.0 message: enable: true icon: # 默认图标,支持对图标添加颜色,可选值:see:/source/css/_style/_plugins/fontcolor.styl default: fa-solid fa-info-circle light-blue quection: fa-solid fa-question-circle light-blue time: # 默认持续时间 default: 5000 quection: 20000 position: 'topRight' # 弹出位置 可选值:topRight, bottomRight, bottomLeft, topLeft, topCenter, bottomCenter, center transitionIn: 'bounceInLeft' # 弹窗打开动画 可选值:bounceInLeft, bounceInRight, bounceInUp, bounceInDown, fadeIn, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, flipInX transitionOut: 'fadeOutRight' # 弹窗关闭动画 可选值:fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight, flipOutX titleColor: 'var(--color-text)' # 标题颜色 messageColor: 'var(--color-text)' # 消息颜色 backgroundColor: 'var(--color-card)' # 默认背景色 zindex: 2147483647 # 层级 copyright: # 是否在复制时弹出版权提示,影响范围:ctrl+c、代码块复制按钮、右键复制选项 enable: true title: '知识共享许可协议' message: '请遵守 CC BY-NC-SA 4.0 协议。' icon: 'far fa-copyright light-blue' aplayer: # 是否开启音乐通知;播放、暂停、失败 时的图标 enable: true play: fa-solid fa-play pause: fa-solid fa-pause rightmenu: enable: true # 是否开启右键模块的消息通知 notice: true # 唤醒原右键菜单的通知 # 聊天功能 chat_service: tidio # tidio or gitter # Tidio # https://www.tidio.com/ tidio: id: nipqcxyfjpbgmiikhnpfykos1g6cl42n # Gitter # https://gitter.im gitter: room: xhzsg6ej2s3gr0ygi3vqybgewuw8uvyr # swiper # https://www.swiper.com.cn/ swiper: enable: true css: https://unpkg.com/swiper@6/swiper-bundle.min.css js: https://unpkg.com/swiper@6/swiper-bundle.min.js ############################### Plugins ############################### > end ############################### Rightmenu ############################### > start ### 自定义右键 新 rightmenus: enable: false # 右键菜单项及加载顺序 # 内容示例:plugins.[组名], menus.[组名], hr(分割线,推荐去线留白), music(音乐控制器) order: - plugins.navigation - hr - plugins.inputBox - plugins.seletctText - plugins.elementCheck - plugins.elementImage - menus.link - hr - menus.darkMode - plugins.articlePage - music ############################ # - {id: '', name: '', icon: '', link: '', event: '', group: ''} # id: 唯一值 # name: 用于菜单名称显示 # icon: 用于菜单图标显示 # link: 跳转链接 # event: 事件,当输入内容不为内置事件时,作 JavaScript 代码执行 # group: 菜单项所处分组名称 # 注: # 1. link/event 二选一,同时出现时仅处理 link # 2. 内置事件列表: copyText, copyLink, copyPaste, copyAll, copyCut, copyImg, printMode, readMode # 3. 内置组列表:navigation, inputBox, seletctText, elementCheck, elementImage, articlePage # 4. plugins 列允许自定义组内项目 # 5. menus 列允许自定义组及其内容 # 6. 除 navigation 外的内置组,在显示时会隐藏含 link 属性的菜单项 ########################### # 基础项设置 options: # 图标前缀 fa-solid, fa-regular, fa-light, fa-thin, fa-duotone, fa-brands iconPrefix: fa-solid # 例外,在 articlePage 组显示时(文章页)时依旧显示含 link 属性的菜单项 articleShowLink: false # 当设定全局音乐播放器时,是否一直显示音乐控制菜单。false:仅当音乐播放时启用 musicAlwaysShow: false # 右键内置组,预置实现 plugins: # 导航组件 # 横向排列,共用一行,仅显示图标 (原则上支持的数量不限) navigation: - {id: 'left', name: '转到上一页', icon: 'fa-solid fa-arrow-left', event: 'history.back()', group: 'navigation'} - {id: 'right', name: '转到下一页', icon: 'fa-solid fa-arrow-right', event: 'history.forward()', group: 'navigation'} - {id: 'redo', name: '刷新当前页面', icon: 'fa-solid fa-redo', event: 'window.location.reload()', group: 'navigation'} - {id: 'up', name: '回到顶部', icon: 'fa-solid fa-arrow-up', event: 'VolantisApp.scrolltoElement(volantis.dom.bodyAnchor)', group: 'navigation'} #- {id: 'home', name: '回到首页', icon: 'fa-solid fa-home', link: '/', group: 'navigation'} # 文本输入框相关组件 # 生效于 input/textarea,粘贴、剪切、全选 inputBox: - {id: 'copyPaste', name: '粘贴文本', icon: 'fa-solid fa-paste', event: 'copyPaste', group: 'inputBox'} - {id: 'copyAll', name: '全选文本', icon: 'fa-solid fa-object-ungroup', event: 'copyAll', group: 'inputBox'} - {id: 'copyCut', name: '剪切文本', icon: 'fa-solid fa-cut', event: 'copyCut', group: 'inputBox'} # 文本选中类组件 # 生效于右键选中文本,__text__ 为选中的文本。 seletctText: - {id: 'copyText', name: '复制文本', icon: 'fa-solid fa-copy', event: 'copyText', group: 'seletctText'} - {id: 'searchWord', name: '站内搜索', icon: 'fa-solid fa-search', event: 'OpenSearch(__text__)', group: 'seletctText'} - {id: 'bingSearch', name: '必应搜索', icon: 'fa-solid fa-search', event: 'window.open(`https://cn.bing.com/search?q=${__text__}`)', group: 'seletctText'} #- {id: 'googleSearch', name: '谷歌搜索', icon: 'fa-solid fa-search', event: 'window.open(`https://www.google.com/search?q=${__text__}`)', group: 'seletctText'} # 链接判断组件 # 生效于链接处的右键行为,__link__ 为链接地址 elementCheck: - {id: 'openTab', name: '新标签页打开', icon: 'fa-solid fa-external-link-square-alt', event: 'window.open(__link__)', group: 'elementCheck'} - {id: 'copyLink', name: '复制链接地址', icon: 'fa-solid fa-link', event: 'copyLink', group: 'elementCheck'} # 图片判断类组件 # 生效于图片类的右键行为,__link__ 为链接地址 elementImage: - {id: 'copyImg', name: '复制图片', icon: 'fa-solid fa-image', event: 'copyImg', group: 'elementImage'} - {id: 'googleImg', name: '谷歌识图', icon: 'fa-solid fa-images', event: 'window.open(`https://www.google.com.hk/searchbyimage?image_url=${__link__}`)', group: 'elementImage'} # 文章页面组件 # 生效于 post.article 页面 articlePage: - {id: 'printMode', name: '打印页面', icon: 'fa-solid fa-print', event: 'printMode', group: 'articlePage'} - {id: 'readMode', name: '阅读模式', icon: 'fa-solid fa-book-open', event: 'readMode', group: 'articlePage'} # 右键自定义菜单区域 menus: link: - {id: 'help', name: '常见问题', icon: 'fa-solid fa-question', link: 'https://volantis.js.org/faqs/', group: 'link'} - {id: 'examples', name: '示例博客', icon: 'fa-solid fa-rss', link: 'https://volantis.js.org/examples/', group: 'link'} - {id: 'contributors', name: '加入社区', icon: 'fa-solid fa-fan', link: 'https://volantis.js.org/contributors/', group: 'link'} - hr - {id: 'source_docs', name: '本站源码', icon: 'fa-solid fa-code-branch', link: 'https://github.com/volantis-x/volantis-docs/', group: 'link'} - {id: 'source_theme', name: '主题源码', icon: 'fa-solid fa-code-branch', link: 'https://github.com/volantis-x/hexo-theme-volantis/', group: 'link'} darkMode: - {id: 'darkMode', name: '暗黑模式', icon: 'fa-solid fa-moon', event: 'volantis.dark.toggle()', group: 'darkMode'} ### # 自定义右键菜单 rightmenu: enable: true faicon: fa # 公共图标类型 fa fal fa-solid fad # hr: 分割线, music: 音乐控制器 layout: [home, hr, say, friends, about, hr, myhome, admin, hr, print, darkmode, reading, music] ### 可选功能项 ### print: # 只有文章页才允许自定义打印 name: 打印页面 icon: fa fa-print darkmode: # 需开启 plugins.darkmodejs name: 暗黑模式 icon: fa fa-moon reading: name: 阅读模式 icon: fa fa-book-open customPicUrl: # 右键的图片复制:只有 Chrome 支持,且只支持 PNG 格式的图片。 enable: false # 如果使用了对象存储且开启了自适应 Webp,那么可以提供额外的链接用以替换图片的访问地址 old: #https://static.inkss.cn/img/article/ new: #https://cdnn.vercel.app/gh/inkss/inkss-cdn@master/img/article/ music: alwaysShow: true # 当设定全局音乐播放器时,是否一直显示音乐控制菜单。false:仅当音乐播放时启用 ### 自定义菜单 ### say: name: 碎语 icon: fa-solid fa-comments url: say/ friends: name: 友链 icon: fa-solid fa-link url: friends/ about: name: 关于 icon: fa-solid fa-info-circle url: about/ myhome: name: 个人主页 icon: fa-solid fa-house-user url: https://home.yt-blog.top/ admin: name: 后台 icon: far fa-window-maximize url: https://admin.yt-blog.top/ ############################### Rightmenu ############################### > end ############################### Search ############################### > start # To use hexo search, you need to install the following plugins: # npm i hexo-generator-json-content search: enable: true service: hexo # hexo js: ############################### Search ############################### > end ############################### Color Scheme ############################### > start # Accessibility: 背景色和前景色要有足够的对比度 https://web.dev/color-contrast/ # https://ant.design/docs/spec/colors-cn color_scheme: # ------------ # 通用颜色 common: # 主题色 theme: '#03A9F4' # 链接色 link: '#009ad6' # 按钮色 button: '#03A9F4' # 鼠标放到交互元素上时的色 hover: '#ff5722' # 主题色块内部的文字颜色 inner: '#fff' # 选中区域文字的背景颜色 selection: 'alpha(#8E8E8E, 0.2)' # ------------ # 亮色主题(默认) light: # 网站背景色 site_bg: '#E8E8E8' # 网站背景上的文字 site_inner: '#130c0e' # 网站页脚文字 site_footer: '#000000' # 卡片背景色 card: '#FFFFFF' # 卡片上的普通文字 text: '#000000' # 区块和代码块背景色 block: '#f6f6f6' # 代码块高亮时的背景色 codeblock: '#FFF7EA' # 行内代码颜色 inlinecode: '#c74f00' # 文章部分 h1: '#3a3a3a' h2: '#3a3a3a' h3: '#333' h4: '#444' h5: '#555' h6: '#666' p: '#444' # 列表文字 list: '#666' # 列表 hover 时的文字 list_hl: 'mix($color-theme, #000, 80)' # 辅助性文字 meta: '#888' # ------------ # 暗色主题 # https://www.maijisheji.com/2094.html dark: # 网站最深底色 # Dark Grey 1 site_bd: '#121212' # 网站背景色 site_bg: '#282828' # 卡片背景色 card: '#373737' # 网站背景上的文字 site_inner: '#FAFAFA' # 网站页脚文字 site_footer: '#FFFFFF' # 卡片上的普通文字 text: '#FFFFFF' # 区块和代码块背景色 block: '#3a3a3a' # 代码块高亮时的背景色 codeblock: '#343a3c' # 行内代码颜色 inlinecode: '#D56D28' # 文章部分 h1: '#eee' h2: '#eee' h3: '#ddd' h4: '#ddd' h5: '#ddd' h6: '#ddd' p: '#bbb' # 列表文字 list: '#aaa' # 列表 hover 时的文字 list_hl: 'mix($color-theme, #FFFFFF, 80)' # 辅助性文字 meta: '#888' # 夜间图片亮度 brightness: 80% ############################### Color Scheme ############################### > end ############################### Custom css ############################### > start custom_css: cursor: enable: #true text: https://cdnn.vercel.app/gh/inkss/common@1/cursor/text.png pointer: https://cdnn.vercel.app/gh/inkss/common@1/cursor/pointer.png default: https://cdnn.vercel.app/gh/inkss/common@1/cursor/left_ptr.png not-allowed: https://cdnn.vercel.app/gh/inkss/common@1/cursor/circle.png zoom-out: https://cdnn.vercel.app/gh/inkss/common@1/cursor/zoom-out.png zoom-in: https://cdnn.vercel.app/gh/inkss/common@1/cursor/zoom-in.png grab: https://cdnn.vercel.app/gh/inkss/common@1/cursor/openhand.png font_smoothing: true # font-smoothing for webkit max_width: 1080px # Sum of body width and sidebar width (This limit will be exceeded when the device width is greater than 2000px, reaching 75% of the total width) scrollbar: size: 4px border: 2px navbar: height: 64px width: auto # auto, max effect: [shadow, blur] # [shadow, floatable, blur] sidebar: effect: [shadow] # [shadow, floatable, blur] body: effect: [shadow] # [shadow, floatable, blur] highlight: language: true # show language of codeblock grayscale: false # Enable grayscale effect text_align: # left, right, justify, center h1: left h2: left h3: left h4: left p: justify gap: h2: 48px # Spacing above H2 (only px unit) h3: 24px # Spacing above H3 (only px unit) h4: 16px # Spacing above H4 (only px unit) p: 1em # Paragraph spacing between paragraphs line_height: 1.6 # normal, 1.5, 1.75, 2 ... border_radius: card: 8px codeblock: 4px searchbar: 8px button: 4px fontsize: root: 16px h1: 1.5rem # 不推荐用在文章中 h2: 1.5rem h3: 1.25rem h4: 1.125rem h5: 1rem h6: 1rem list: .9375rem meta: .875rem code: .8125rem footnote: .78125rem fontfamily: logofont: fontfamily: '"Varela Round", "PingFang SC", "Microsoft YaHei", Helvetica, Arial' name: 'Varela Round' url: https://cdnn.vercel.app/gh/volantis-x/cdn-fonts/VarelaRound/VarelaRound-Regular.ttf weight: normal style: normal bodyfont: fontfamily: 'UbuntuMono, "Varela Round", "PingFang SC", "Microsoft YaHei", Helvetica, Arial' name: 'UbuntuMono' url: https://cdnn.vercel.app/gh/volantis-x/cdn-fonts/UbuntuMono/UbuntuMono-Regular.ttf weight: normal style: normal codefont: fontfamily: 'Menlo, UbuntuMono, Monaco' # name: 'Monaco' # url: https://cdnn.vercel.app/gh/volantis-x/cdn-fonts/Monaco/Monaco.ttf # weight: normal # style: normal ############################### Custom css ############################### > end ############################### Analytics ############################### > start analytics: busuanzi: https://cdnn.vercel.app/gh/volantis-x/cdn-busuanzi@2.3/js/busuanzi.pure.mini.js leancloud: # 请使用自己的 id & key 以防止数据丢失 app_id: naUFwXWIeoKp1YxDVOVuHbYt-MdYXbMMI # u9j57bwJod4EDmXWdxrwuqQT-MdYXbMMI app_key: lxSiBzFLqV8gut93I0lpr9G2 # jfHtEKVE24j0IVCGHbvuFClp custom_api_server: # 国际版一般不需要写,除非自定义了 API Server ############################### Analytics ############################### > end ############################### SEO ############################### > start seo: # When there are no keywords in the article's front-matter, use tags as keywords. use_tags_as_keywords: true # When there is no description in the article's front-matter, use excerpt as the description. use_excerpt_as_description: true robots: home_first_page: index,follow home_other_pages: noindex,follow archive: noindex,follow category: noindex,follow tag: noindex,follow # robots can be written in front-matter ############################### SEO ############################### > end ############################### Open Graph ############################### > start # https://ogp.me/ # https://hexo.io/zh-cn/docs/helpers#open-graph open_graph: image: https://img.yt-blog.top/png/logo.png twitter_card: summary # summary_large_image , summary #twitter_id: #twitter_site: ############################### Open Graph ############################### > end ############################### Structured Data ############################### > start # SEO 入门文档: https://developers.google.com/search/docs # https://schema.org.cn/ # 结构化数据用于更改搜索结果的显示效果 # 目前内置的结构化数据: blogposting, breadcrumblist, organization, person, website # 目前内置的富媒体搜索结果: 路径(面包屑导航), 徽标(Logo), 站点链接搜索框(SearchAction) # https://developers.google.com/search/docs/advanced/structured-data/intro-structured-data # 富媒体搜索结果测试: https://search.google.com/test/rich-results structured_data: enable: true # 以下是覆盖配置, 默认配置见 scripts/helpers/structured-data/lib/config.js data: person: sns: - https://github.com/volantis-x logo: path: https://img.yt-blog.top/png/logo.png width: 192 height: 192 ############################### Structured Data ############################### > end ```

      环境信息

      https://vercel.com/

      github-actions[bot] commented 2 years ago

      :wave: Hello, Please describe your problem in as much detail as possible. If you don’t know how to describe the problem in detail, this article can help you: How To Ask Questions The Smart Way.

      :wave: 您好, 请尽可能详细地描述您的问题。如果不知道如何详细地描述问题,这份教程可以帮助到您:提问的智慧

      github-actions[bot] commented 2 years ago

      :wave: Hello, Are you still there? We are waiting for your response. If you do not reply, we will close this issue.

      :wave: 您好, 还在吗?我们正等待您的回应,如果您迟迟没有回复,我们将会关闭这个 issue 。