Skip to content

常见问题 📖

wordcount is not a function

wordcount is not a function

产生原因:开启了 wordcount 的字数统计,但是没有安装对应插件。

解决办法:

打开 hexo 工作目录

bash
npm install hexo-wordcount --save
或者
yarn add hexo-wordcount

为什么我的博客显示的很大?

答:因为本主题是在 16 寸 macbook pro 上以 110% 开发,win 分辨率不高的电脑可能会展示较大,建议按住 ctrl+"-"键,将浏览器比例调小,调整到合适的大小即可。

如何修改 top_img 的图片?

不要慌

答:在主题配置文件_config.yml中找到index_img字段,将其修改为你想要的图片地址即可。

比如这样

yaml
index_img: "background: url('https://upload-bbs.miyoushe.com/upload/2024/09/25/125766904/1688a36922fde8f9e11f34a3099b3740_5249001952371420512..jpg') top / cover no-repeat"

我不希望网页离开时改变 title

如果你觉得当打开一组标签页时,后果便变得灾难起来,用户无法识别各标签页的内容。你可以直接关闭他

yml
# 标签卖萌
diytitle:
  enable: false
  leaveTitle: w(゚Д゚)w 不要走!再看看嘛!
  backTitle: ♪(^∇^*)欢迎肥来!

我不希望更改我的右键菜单

你可以直接关闭他,或者开启快捷键,使用 shift+i 来使用原版右键菜单。

yml
# 右键菜单
rightClickMenu:
  enable: false

我的 CDN 资源加载好慢

你可以在配置文件最底部修改 CDN 配置

yaml
# CDN
# Don't modify the following settings unless you know how they work
# 非必要请不要修改
CDN:
  # The CDN provider of internal scripts (主题内部 js 的 cdn 配置)
  # option: local/elemecdn/jsdelivr/unpkg/cdnjs/onmicrosoft/cbd/anheyu/custom
  # Dev version can only choose. ( dev版的主题只能设置为 local )
  internal_provider: local

  # The CDN provider of third party scripts (第三方 js 的 cdn 配置)
  # option: elemecdn/jsdelivr/unpkg/cdnjs/onmicrosoft/cbd/anheyu/custom
  third_party_provider: cbd

  # Add version number to CDN, true or false
  version: true

  # Custom format
  # For example: https://cdn.staticfile.org/${cdnjs_name}/${version}/${min_cdnjs_file}
  custom_format: # https://npm.elemecdn.com/${name}@latest/${file}

  option:
    # main_css:
    # main:
    # utils:
    # translate:
    # random_friends_post_js:
    # right_click_menu_js:
    # comment_barrage_js:
    # ai_abstract_js:
    # people_js:
    # local_search:
    # algolia_js:
    # algolia_search:
    # instantsearch:
    # docsearch_js:
    # docsearch_css:
    # pjax:
    # blueimp_md5:
    # valine:
    # twikoo:
    # waline_js:
    # waline_css:
    # sharejs:
    # sharejs_css:
    # mathjax:
    # katex:
    # katex_copytex:
    # mermaid:
    # canvas_ribbon:
    # canvas_fluttering_ribbon:
    # canvas_nest:
    # lazyload:
    # instantpage:
    # typed:
    # pangu:
    # fancybox_css:
    # fancybox:
    # medium_zoom:
    # snackbar_css:
    # snackbar:
    # activate_power_mode:
    # fireworks:
    # click_heart:
    # ClickShowText:
    # fontawesome:
    # flickr_justified_gallery_js:
    # flickr_justified_gallery_css:
    # aplayer_css:
    # aplayer_js:
    # meting_js:
    # meting_api:
    # prismjs_js:
    # prismjs_lineNumber_js:
    # prismjs_autoloader:
    # artalk_js:
    # artalk_css:
    # pace_js:
    # pace_default_css:
    # countup_js:
    # gsap_js:
    # busuanzi:
    # rightmenu:
    # waterfall:
    # ali_iconfont_css:
    # accesskey_js:
    # colorthief:

我不想用 Pjax + PACE

你可以直接关闭他。

yaml
# Pjax
# It may contain bugs and unstable, give feedback when you find the bugs.
# https://github.com/MoOx/pjax
pjax:
  enable: false
  exclude:
    # - xxxx
    # - xxxx

我不想要控制台打印信息

我想看你的写的 bug 有多荒唐,而不是看你在这里卖萌,你可以直接关闭他。

yaml
#  控制台打印信息
console:
  enable: false

我不要 PWA,我不需要离线缓存

我不希望你滥用我的 Service Worker + CacheStorage,虽然他是运行时的,虽然他可以提你省下一笔不错的流量费用,但是他确实影响到了用户侧的存储体验(因为数据是在用户加载的时候就存储了下来),你可以直接关闭他。

yml
# PWA
# See https://github.com/JLHwung/hexo-offline
# ---------------
pwa:
  enable: false
  startup_image_enable: false
  manifest: /manifest.json
  theme_color: var(--anzhiyu-main)
  mask_icon: /img/siteicon/apple-icon-180.png
  apple_touch_icon: /img/siteicon/apple-icon-180.png
  bookmark_icon: /img/siteicon/apple-icon-180.png
  favicon_32_32: /img/siteicon/32.png
  favicon_16_16: /img/siteicon/16.png

如果你的站点曾经进行过文章迁移,或者 url 发生过改变,又或者你有多个站点是相同的内容,比如hexo.anheyu.comblog.anheyu.com,你可以在配置文件修改inject字段,添加<link rel="canonical">来告诉搜索引擎哪个是你的主站。

yml
# Inject
# Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag)
# 插入代码到头部 </head> 之前 和 底部 </body> 之前
inject:
  head:
    # 自定义css
    # - <link rel="stylesheet" href="/css/custom.css" media="defer" onload="this.media='all'">

  bottom:
    # 自定义js
    # - <script src="/js/xxx"></script>

我不需要加载动画

全屏白色里,一个孤零零的圆形头像在画面中央闪烁,页面就这样一直卡在加载了,让用户不知道是不是真的在加载,当然,如果你能确保所有用户都肯定能正常访问,不会出现网络不好,服务器网络一定能正确返回的话,你可以直接关闭他。

yml
# Loading Animation (加载动画)
preloader:
  enable: false
  # source
  # 1. fullpage-loading
  # 2. pace (progress bar)
  # else all
  source: 1
  # pace theme (see https://codebyzach.github.io/pace/)
  pace_css_url:
  avatar: https://upload-bbs.miyoushe.com/upload/2023/09/06/125766904/b0e53d669834c1e1f2758d46e8377342_267164146979017418.jpg # 自定加载动画义头像

Released under the MIT License. (f12b2b04)