jerryc127 / hexo-theme-butterfly

🦋 A Hexo Theme: Butterfly
https://butterfly.js.org
Apache License 2.0
7.17k stars 1.29k forks source link

[Bug]: nhandled rejection TypeError: D:\Blog\blog\themes\butterfly\layout\includes\layout.pug:17 报错 #1030

Closed lqcbeking closed 2 years ago

lqcbeking commented 2 years ago

使用的 Butterfly 版本? | What version of Butterfly are you use?

4.4.0

使用的瀏覽器? || What browse are you using?

Edge

使用的系統? || What operating system are you using?

Windows

問題描述 | Describe the bug

Unhandled rejection TypeError: D:\Blog\blog\themes\butterfly\layout\includes\layout.pug:17 15| #web_bg 16|

17| !=partial('includes/sidebar', {}, {cache: true}) 18| 19| if page.type !== '404' 20| #body-wrap(class=pageType)

D:\Blog\blog\themes\butterfly\layout\includes\sidebar.pug:18 16| 17| hr

18| !=partial('includes/header/menu_item', {}, {cache: true}) 19|

D:\Blog\blog\themes\butterfly\layout\includes\header\menu_item.pug:21 19| i.fas.fa-chevron-down 20| ul.menus_item_child

21| each val,lab in value 22| - const valArray = val.split('||') 23| li 24| a.site-page.child(href=url_for(trim(valArray[0])))

Cannot read properties of null (reading 'length') at eval (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :157:32) at eval (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :198:4) at eval (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :204:4) at template (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :208:7) at _View._compiledSync (D:\Blog\blog\node_modules\hexo\lib\theme\view.js:132:24) at _View.renderSync (D:\Blog\blog\node_modules\hexo\lib\theme\view.js:59:25) at D:\Blog\blog\node_modules\hexo\lib\plugins\helper\partial.js:31:52 at Cache.apply (D:\Blog\blog\node_modules\hexo-util\lib\cache.js:27:46) at Object.fragmentCache (D:\Blog\blog\node_modules\hexo\lib\plugins\helper\fragment_cache.js:11:34) at Object.partial (D:\Blog\blog\node_modules\hexo\lib\plugins\helper\partial.js:31:17) at eval (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :52:46) at template (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :53:7) at _View._compiledSync (D:\Blog\blog\node_modules\hexo\lib\theme\view.js:132:24) at _View.renderSync (D:\Blog\blog\node_modules\hexo\lib\theme\view.js:59:25) at D:\Blog\blog\node_modules\hexo\lib\plugins\helper\partial.js:31:52 at Cache.apply (D:\Blog\blog\node_modules\hexo-util\lib\cache.js:27:46) at Object.fragmentCache (D:\Blog\blog\node_modules\hexo\lib\plugins\helper\fragment_cache.js:11:34) at Object.partial (D:\Blog\blog\node_modules\hexo\lib\plugins\helper\partial.js:31:17) at eval (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :274:46) at template (eval at wrap (D:\Blog\blog\node_modules\pug-runtime\wrap.js:6:10), :5857:7) 0), :5857:7) at _View._compiled (D:\Blog\blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\Blog\blog\node_modules\hexo\lib\theme\view.js:39:17)

出現問題網站 | Website

https://lqcbeking.github.io/

jerryc127 commented 2 years ago

你配置文件 menu 格式错了

lqcbeking commented 2 years ago

你配置文件 menu 格式错了

那应该在哪个文件修改啊

jerryc127 commented 2 years ago

主题配置文件啊

lqcbeking commented 2 years ago

主题配置文件啊

menu: menu: 主页: / || fas fa-home 博文 || fa fa-graduation-cap: 分类: /categories/ || fa fa-archive 标签: /tags/ || fa fa-tags 归档: /archives/ || fa fa-folder-open 生活 || fas fa-list: 分享: /shuoshuo/ || fa fa-comments-o 相册: /photos/ || fa fa-camera-retro 音乐: /music/ || fa fa-music 影视: /movies/ || fas fa-video 友链: /links/ || fa fa-link 留言板: /comment/ || fa fa-paper-plane

留言板: /messageboard/ || fa fa-paper-plane

关于笔者: /about/ || fas fa-heart

jerryc127 commented 2 years ago

用 代码块 发吧

jerryc127 commented 2 years ago

你把你报错的第一个 error 发出来 要么截图 要么用代码块发

lqcbeking commented 2 years ago

你把你报错的第一个 error 发出来 要么截图 要么用代码块发

INFO Start processing ERROR Theme config load failed. ERROR { err: YAMLException: end of the stream or a document separator is expected at line 25, column 1: highlight_theme: mac # darker / ... ^ at generateError (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:167:10) at throwError (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:173:9) at readDocument (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1545:5) at loadDocuments (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1588:5) at Object.load (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1614:19) at Hexo.yamlHelper (D:\Blog\blog\node_modules\hexo\lib\plugins\renderer\yaml.js:7:15) at Hexo.tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Hexo. (D:\Blog\blog\node_modules\bluebird\js\release\method.js:15:34) at D:\Blog\blog\node_modules\hexo\lib\hexo\render.js:75:22 at tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:729:18) at _drainQueueStep (D:\Blog\blog\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Blog\blog\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Blog\blog\node_modules\bluebird\js\release\async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (D:\Blog\blog\node_modules\bluebird\js\release\async.js:15:14) at processImmediate (node:internal/timers:466:21) { reason: 'end of the stream or a document separator is expected', mark: Mark { name: null, buffer: '# Main menu navigation (導航目錄)\n' + '# see https://butterfly.js.org/posts/4aa8abbe/#導航菜單\n' + '# --------------------------------------\n' + '\n' + '\n' + ' menu:\n' + ' 主页: / || fas fa-home\n' + ' 博文 || fa fa-graduation-cap:\n' + ' 分类: /categories/ || fa fa-archive\n' + ' 标签: /tags/ || fa fa-tags\n' + ' 归档: /archives/ || fa fa-folder-open\n' + ' 生活 || fas fa-list:\n' + ' 分享: /shuoshuo/ || fa fa-comments-o\n' + ' 相册: /photos/ || fa fa-camera-retro\n' + ' 音乐: /music/ || fa fa-music\n' + ' 影视: /movies/ || fas fa-video\n' + ' 友链: /links/ || fa fa-link\n' + ' 留言板: /comment/ || fa fa-paper-plane\n' + ' 关于笔者: /about/ || fas fa-heart \n' + '\n' + '\n' + '# Code Blocks (代碼相關)\n' + '# --------------------------------------\n' + '\n' + 'highlight_theme: mac # darker / pale night / light / ocean / mac / mac light / false\n' + 'highlight_copy: true # copy button\n' + 'highlight_lang: true # show the code language\n' + 'highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button\n' + 'highlight_height_limit: false # unit: px\n' + 'code_word_wrap: true\n' +

按照你的说法把menu解决了,跳出来了新的错误

jerryc127 commented 2 years ago

配置文件的 highlight_theme 看一下前后左右的空格

lqcbeking commented 2 years ago

配置文件的 highlight_theme 看一下前后左右的空格

hexo g INFO Validating config INFO

  #####  #    # ##### ##### ###### #####  ###### #      #   #
  #    # #    #   #     #   #      #    # #      #       # #
  #####  #    #   #     #   #####  #    # #####  #        #
  #    # #    #   #     #   #      #####  #      #        #
  #    # #    #   #     #   #      #   #  #      #        #
  #####   ####    #     #   ###### #    # #      ######   #

                        4.4.0

=================================================================== INFO Start processing ERROR Theme config load failed. ERROR { err: YAMLException: end of the stream or a document separator is expected at line 25, column 1: highlight_theme: light # darker ... ^ at generateError (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:167:10) at throwError (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:173:9) at readDocument (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1545:5) at loadDocuments (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1588:5) at Object.load (D:\Blog\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1614:19) at Hexo.yamlHelper (D:\Blog\blog\node_modules\hexo\lib\plugins\renderer\yaml.js:7:15) at Hexo.tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Hexo. (D:\Blog\blog\node_modules\bluebird\js\release\method.js:15:34) at D:\Blog\blog\node_modules\hexo\lib\hexo\render.js:75:22 at tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:729:18) at _drainQueueStep (D:\Blog\blog\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Blog\blog\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Blog\blog\node_modules\bluebird\js\release\async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (D:\Blog\blog\node_modules\bluebird\js\release\async.js:15:14) at processImmediate (node:internal/timers:466:21) { reason: 'end of the stream or a document separator is expected', mark: Mark { name: null, buffer: '# Main menu navigation (導航目錄)\n' + '# see https://butterfly.js.org/posts/4aa8abbe/#導航菜單\n' + '# --------------------------------------\n' + '\n' + '\n' + ' menu:\n' + ' 主页: / || fas fa-home\n' + ' 博文 || fa fa-graduation-cap:\n' + ' 分类: /categories/ || fa fa-archive\n' + ' 标签: /tags/ || fa fa-tags\n' + ' 归档: /archives/ || fa fa-folder-open\n' + ' 生活 || fas fa-list:\n' + ' 分享: /shuoshuo/ || fa fa-comments-o\n' + ' 相册: /photos/ || fa fa-camera-retro\n' + ' 音乐: /music/ || fa fa-music\n' + ' 影视: /movies/ || fas fa-video\n' + ' 友链: /links/ || fa fa-link\n' + ' 留言板: /comment/ || fa fa-paper-plane\n' + ' 关于笔者: /about/ || fas fa-heart \n' + '\n' + '\n' + '# Code Blocks (代碼相關)\n' + '# --------------------------------------\n' + '\n' + 'highlight_theme: light # darker / pale night / light / ocean / mac / mac light / false\n' + 'highlight_copy: true # copy button\n' + 'highlight_lang: true # show the code language\n' + 'highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button\n' + 'highlight_height_limit: false # unit: px\n' + 'code_word_wrap: true\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '# social settings (社交圖標設置)\n' + '# formal:\n' + '# icon: link || the description\n' + 'social:\n' + ' # fab fa-github: https://github.com/lqcbeking || Github\n' + ' # fas fa-envelope: 2327094405@qq.com || Email\n' + ' fa fa-book-open: https://blog.csdn.net/weixin_51684355?type=blog || CSDN\n' + '\n' + '# search (搜索)\n' + '# see https://butterfly.js.org/posts/ceeb73f/#搜索系統\n' + '# --------------------------------------\n' + '\n' + '# Algolia search\n' + 'algolia_search:\n' + ' enable: false\n' + ' hits:\n' + ' per_page: 6\n' + '\n' + '# Local search\n' + 'local_search:\n' + ' enable: true\n' + ' labels:\n' + ' input_placeholder: Search for Posts\n' + ' hits_empty: "We didn\'t find any results for the search: ${query}" # 如果没有查到内容相关内容显示\n' + ' preload: false\n' + ' CDN:\n' + '\n' + '# Math (數學)\n' + '# --------------------------------------\n' + '# About the per_page\n' + '# if you set it to true, it will load mathjax/katex script in each page (true 表示每一頁都加載js)\n' + "# if you set it to false, it will load mathjax/katex script according to your setting (add the 'mathjax: true' in page's front-matter)\n" + '# (false 需要時加載,須在使用的 Markdown Front-matter 加上 mathjax: true)\n' + '\n' + '# MathJax\n' + 'mathjax:\n' + ' enable: false\n' + ' per_page: false\n' + '\n' + '# KaTeX\n' + 'katex:\n' + ' enable: false\n' + ' per_page: false\n' + ' hide_scrollbar: true\n' + '\n' + '# Image (圖片設置)\n' + '# --------------------------------------\n' + '\n' + '# Favicon(網站圖標)\n' + 'favicon: /img/o_4.jpg\n' + '\n' + '# Avatar (頭像)\n' + 'avatar:\n' + ' img: /img/preview1.gif\n' + ' effect: false\n' + '\n' + '# Disable all banner image\n' + 'disable_top_img: \n' + '\n' + '# The banner image of home page\n' + 'index_img: /img/x.gif\n' + '\n' + '# If the banner of page not setting, it will show the top_img\n' + 'default_top_img: /img/preview0.gif\n' + '\n' + '# The banner image of archive page\n' + 'archive_img: \n' + '\n' + '# If the banner of tag page not setting, it will show the top_img\n' + '# note: tag page, not tags page (子標籤頁面的 top_img)\n' + 'tag_img:\n' + '\n' + '# The banner image of tag page\n' + '# format:\n' + '# - tag name: xxxxx\n' + 'tag_per_img:\n' + '\n' + '# If the banner of category page not setting, it will show the top_img\n' + '# note: category page, not categories page (子分類頁面的 top_img)\n' + 'category_img:\n' + '\n' + '# The banner image of category page\n' + '# format:\n' + '# - category name: xxxxx\n' + 'category_per_img:\n' + '\n' + 'cover:\n' + ' # display the cover or not (是否顯示文章封面)\n' + ' index_enable: true\n' + ' aside_enable: true\n' + ' archives_enable: true\n' + ' # the position of cover in home page (封面顯示的位置)\n' + ' # left/right/both\n' + ' position: both\n' + ' # When cover is not set, the default cover is displayed (當沒有設置cover時,默認的封面顯示)\n' + ' default_cover:\n' + ' # - https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg\n' + '\n' + '# Replace Broken Images (替換無法顯示的圖片)\n' + 'error_img:\n' + ' flink: /img/friend_404.gif\n' + ' post_page: /img/404.jpg\n' + '\n' + '# A simple 404 page\n' + 'error_404:\n' + ' enable: true\n' + " subtitle: 'Page Not Found'\n" + ' background: https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png\n' + '\n' + 'post_meta:\n' + ' page: # Home Page\n' + ' date_type: created # created or updated or both 主頁文章日期是創建日或者更新日或都顯示\n' + ' date_format: date # date/relative 顯示日期還是相對日期\n' + ' categories: true # true or false 主頁是否顯示分類\n' + ' tags: false # true or false 主頁是否顯示標籤\n' + ' label: true # true or false 顯示描述性文字\n' + ' post:\n' + ' date_type: both # created or updated or both 文章頁日期是創建日或者更新日或都顯示\n' + ' date_format: date # date/relative 顯示日期還是相對日期\n' + ' categories: true # true or false 文章頁是否顯示分類\n' + ' tags: true # true or false 文章頁是否顯示標籤\n' + ' label: true # true or false 顯示描述性文字\n' + '\n' + '# wordcount (字數統計)\n' + '# see https://butterfly.js.org/posts/ceeb73f/#字數統計\n' + 'wordcount:\n' + ' enable: true\n' + ' post_wordcount: true\n' + ' min2read: true\n' + ' total_wordcount: true\n' + '\n' + '# Display the article introduction on homepage\n' + '# 1: description\n' + '# 2: both (if the description exists, it will show description, or show the auto_excerpt)\n' + '# 3: auto_excerpt (default)\n' + '# false: do not show the article introduction\n' + 'index_post_content:\n' + ' method: 3\n' + ' length: 500 # if you set method to 2 or 3, the length need to config\n' + '\n' + '# anchor\n' + '# when you scroll in post, the URL will update according to header id.\n' + 'anchor: false\n' + '\n' + '# Post\n' + '# --------------------------------------\n' + '\n' + '# toc (目錄)\n' + 'toc:\n' + ' post: true\n' + ' page: false\n' + ' number: true\n' + ' expand: false\n' + ' # style_simple: false # for post\n' + ' auto_open: true # auto open the sidebar\n' + ' \n' + ' \n' + '# copy settings\n' + '# copyright: Add the copyright information after copied content (複製的內容後面加上版權信息)\n' + 'copy:\n' + ' enable: true # 是否开启网站复制权限\n' + ' copyright: # 复制的内容后面加上版权信息\n' + ' enable: false # 是否开启复制版权信息添加\n' + ' limit_count: 50 # 字数限制,当复制文字大于这个字数限制时\n' + ' \n' + '\n' + 'post_copyright:\n' + ' enable: true\n' + ' decode: true\n' + ' author_href:\n' + ' license: CC BY-NC-SA 4.0\n' + ' license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/\n' + '\n' + '\n' + '\n' + '# Sponsor/reward\n' + 'reward:\n' + ' enable: false\n' + ' QR_code:\n' + ' # - img: /image/收款码.jpg\n' + ' # link:\n' + ' # text: 微信\n' + ' # - img: \n' + ' # link:\n' + ' # text: 支付宝\n' + '\n' + '# Post edit\n' + '# Easily browse and edit blog source code online.\n' + 'post_edit:\n' + ' enable: false\n' + ' # url: https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name/\n' + ' # For example: https://github.com/jerryc127/butterfly.js.org/edit/main/source/\n' + ' url:\n' + '\n' + '# Related Articles\n' + 'related_post:\n' + ' enable: true\n' + ' limit: 6 # Number of posts displayed\n' + ' date_type: created # or created or updated 文章日期顯示創建日或者更新日\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '# figcaption (圖片描述文字)\n' + 'photofigcaption: false\n' + '\n' + '# post_pagination (分頁)\n' + '# value: 1 || 2 || false\n' + "# 1: The 'next post' will link to old post\n" + "# 2: The 'next post' will link to new post\n" + '# false: disable pagination\n' + 'post_pagination: 1\n' + '\n' + '# Displays outdated notice for a post (文章過期提醒)\n' + 'noticeOutdate:\n' + ' enable: false\n' + ' style: flat # style: simple/flat\n' + ' limit_day: 500 # When will it be shown\n' + ' position: top # position: top/bottom\n' + ' message_prev: It has been\n' + ' message_next: days since the last update, the content of the article may be outdated.\n' + '\n' + '# Share System (分享功能)\n' + '# --------------------------------------\n' + '\n' + '# AddThis\n' + '# https://www.addthis.com/\n' + 'addThis:\n' + ' enable: false\n' + ' pubid:\n' + '\n' + '# Share.js\n' + '# https://github.com/overtrue/share.js\n' + 'sharejs:\n' + ' enable: true\n' + ' sites: facebook,twitter,wechat,weibo,qq\n' + '\n' + '# AddToAny\n' + '# https://www.addtoany.com/\n' + 'addtoany:\n' + ' enable: false\n' + ' item: facebook,twitter,wechat,sina_weibo,facebook_messenger,email,copy_link\n' + '\n' + '# Comments System\n' + '# --------------------------------------\n' + '\n' + 'comments:\n' + ' # Up to two comments system, the first will be shown as default\n' + ' # Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Waline/Utterances/Facebook Comments/Twikoo/Giscus/Remark42/Artalk\n' + ' use: # Valine,Disqus\n' + ' text: true # Display the comment name next to the button\n' + " # lazyload: The comment system will be load when comment element enters the browser's viewport.\n" + ' # If you set it to true, the comment count will be invalid\n' + ' lazyload: false\n' + " count: false # Display comment count in post's top_img\n" + ' card_post_count: false # Display comment count in Home Page\n' + '\n' + '# disqus\n' + '# https://disqus.com/\n' + 'disqus:\n' + ' shortname:\n' + ' apikey: # For newest comments widget\n' + '\n' + '# Alternative Disqus - Render comments with Disqus API\n' + '# DisqusJS 評論系統,可以實現在網路審查地區載入 Disqus 評論列表,兼容原版\n' + '# https://github.com/SukkaW/DisqusJS\n' + 'disqusjs:\n' + ' shortname:\n' + ' apikey:\n' + ' option:\n' + '\n' + '# livere (來必力)\n' + '# https://www.livere.com/\n' + 'livere:\n' + ' uid:\n' + '\n' + '# gitalk\n' + '# https://github.com/gitalk/gitalk\n' + 'gitalk:\n' + ' client_id:\n' + ' client_secret:\n' + ' repo:\n' + ' owner:\n' + ' admin:\n' + ' option:\n' + '\n' + '# valine\n' + '# https://valine.js.org\n' + 'valine:\n' + ' appId: # leancloud application app id\n' + ' appKey: # leancloud application app key\n' + ' avatar: monsterid # gravatar style https://valine.js.org/#/avatar\n' + ' serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)\n' + ' bg: # valine background\n' + ' visitor: false\n' + ' option:\n' + '\n' + '# waline - A simple comment system with backend support fork from Valine\n' + '# https://waline.js.org/\n' + 'waline:\n' + ' serverURL: # Waline server address url\n' + ' bg: # waline background\n' + ' pageview: false\n' + ' option:\n' + '\n' + '# utterances\n' + '# https://utteranc.es/\n' + 'utterances:\n' + ' repo:\n' + ' # Issue Mapping: pathname/url/title/og:title\n' + ' issue_term: pathname\n' + ' # Theme: github-light/github-dark/github-dark-orange/icy-dark/dark-blue/photon-dark\n' + ' light_theme: github-light\n' + ' dark_theme: photon-dark\n' + '\n' + '# Facebook Comments Plugin\n' + '# https://developers.facebook.com/docs/plugins/comments/\n' + 'facebook_comments:\n' + ' app_id:\n' + ' user_id: # optional\n' + ' pageSize: 10 # The number of comments to show\n' + ' order_by: social # social/time/reverse_time\n' + ' lang: zh_TW # Language en_US/zh_CN/zh_TW and so on\n' + '\n' + '# Twikoo\n' + '# https://github.com/imaegoo/twikoo\n' + 'twikoo:\n' + ' envId:\n' + ' region:\n' + ' visitor: false\n' + ' option:\n' + '\n' + '# Giscus\n' + '# https://giscus.app/\n' + 'giscus:\n' + ' repo:\n' + ' repo_id:\n' + ' category_id:\n' + ' theme:\n' + ' light: light\n' + ' dark: dark\n' + ' option:\n' + '\n' + '# Remark42\n' + '# https://remark42.com/docs/configuration/frontend/\n' + 'remark42:\n' + ' host: # Your Host URL\n' + ' siteId: # Your Site ID\n' + ' option:\n' + '\n' + '# Artalk\n' + '# https://artalk.js.org/guide/frontend/config.html\n' + 'artalk:\n' + ' server:\n' + ' site:\n' + ' visitor: false\n' + ' option:\n' + '\n' + '# Chat Services\n' + '# --------------------------------------\n' + '\n' + '# Chat Button [recommend]\n' + '# It will create a button in the bottom right corner of website, and hide the origin button\n' + 'chat_btn: false\n' + '\n' + '# The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down\n' + 'chat_hide_show: false\n' + '\n' + '# chatra\n' + '# https://chatra.io/\n' + 'chatra:\n' + ' enable: false\n' + ' id:\n' + '\n' + '# tidio\n' + '# https://www.tidio.com/\n' + 'tidio:\n' + ' enable: false\n' + ' public_key:\n' + '\n' + '# daovoice\n' + '# http://daovoice.'... 13925 more characters, position: 621, line: 24, column: 0 } } } Process failed: %s _config.yml FATAL { err: TypeError: Cannot read properties of undefined (reading 'enable') at Hexo. (D:\Blog\blog\themes\butterfly\scripts\filters\post_lazyload.js:25:15) at Hexo.tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Hexo. (D:\Blog\blog\node_modules\bluebird\js\release\method.js:15:34) at D:\Blog\blog\node_modules\hexo\lib\extend\filter.js:67:52 at tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Object.gotValue (D:\Blog\blog\node_modules\bluebird\js\release\reduce.js:166:18) at Object.gotAccum (D:\Blog\blog\node_modules\bluebird\js\release\reduce.js:155:25) at Object.tryCatcher (D:\Blog\blog\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Blog\blog\node_modules\bluebird\js\release\promise.js:729:18) at _drainQueueStep (D:\Blog\blog\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Blog\blog\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Blog\blog\node_modules\bluebird\js\release\async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (D:\Blog\blog\node_modules\bluebird\js\release\async.js:15:14) at processImmediate (node:internal/timers:466:21) } Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html 试了,都有空格还是报错

jerryc127 commented 2 years ago

你发下你的配置文件吧

用代码块发 懂么 别直接粘贴 格式都乱了

lqcbeking commented 2 years ago

···

你发下你的配置文件吧

用代码块发 懂么 别直接粘贴 格式都乱了

# Main menu navigation (導航目錄)
# see https://butterfly.js.org/posts/4aa8abbe/#導航菜單
# --------------------------------------

  menu:
  主页: / || fas fa-home
  博文 || fa fa-graduation-cap:
    分类: /categories/ || fa fa-archive
    标签: /tags/ || fa fa-tags
    归档: /archives/ || fa fa-folder-open
  生活 || fas fa-list:
    分享: /shuoshuo/ || fa fa-comments-o
    相册: /photos/ || fa fa-camera-retro
    音乐: /music/ || fa fa-music
    影视: /movies/ || fas fa-video
  友链: /links/ || fa fa-link
  留言板: /comment/ || fa fa-paper-plane
  关于笔者: /about/ || fas fa-heart  

# Code Blocks (代碼相關)
# --------------------------------------

highlight_theme: light # darker / pale night / light / ocean / mac / mac light / false
highlight_copy: true # copy button
highlight_lang: true # show the code language
highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button
highlight_height_limit: false # unit: px
code_word_wrap: true

# social settings (社交圖標設置)
# formal:
#   icon: link || the description
social:
  # fab fa-github: https://github.com/lqcbeking || Github
  # fas fa-envelope: 2327094405@qq.com || Email
  fa fa-book-open: https://blog.csdn.net/weixin_51684355?type=blog || CSDN

# search (搜索)
# see https://butterfly.js.org/posts/ceeb73f/#搜索系統
# --------------------------------------

# Algolia search
algolia_search:
  enable: false
  hits:
    per_page: 6

# Local search
local_search:
  enable: true
  labels:
    input_placeholder: Search for Posts
    hits_empty: "We didn't find any results for the search: ${query}" # 如果没有查到内容相关内容显示
  preload: false
  CDN:

# Math (數學)
# --------------------------------------
# About the per_page
# if you set it to true, it will load mathjax/katex script in each page (true 表示每一頁都加載js)
# if you set it to false, it will load mathjax/katex script according to your setting (add the 'mathjax: true' in page's front-matter)
# (false 需要時加載,須在使用的 Markdown Front-matter 加上 mathjax: true)

# MathJax
mathjax:
  enable: false
  per_page: false

# KaTeX
katex:
  enable: false
  per_page: false
  hide_scrollbar: true

# Image (圖片設置)
# --------------------------------------

# Favicon(網站圖標)
favicon: /img/o_4.jpg

# Avatar (頭像)
avatar:
  img: /img/preview1.gif
  effect: false

# Disable all banner image
disable_top_img: 

# The banner image of home page
index_img: /img/x.gif

# If the banner of page not setting, it will show the top_img
default_top_img: /img/preview0.gif

# The banner image of archive page
archive_img: 

# If the banner of tag page not setting, it will show the top_img
# note: tag page, not tags page (子標籤頁面的 top_img)
tag_img:

# The banner image of tag page
# format:
#  - tag name: xxxxx
tag_per_img:

# If the banner of category page not setting, it will show the top_img
# note: category page, not categories page (子分類頁面的 top_img)
category_img:

# The banner image of category page
# format:
#  - category name: xxxxx
category_per_img:

cover:
  # display the cover or not (是否顯示文章封面)
  index_enable: true
  aside_enable: true
  archives_enable: true
  # the position of cover in home page (封面顯示的位置)
  # left/right/both
  position: both
  # When cover is not set, the default cover is displayed (當沒有設置cover時,默認的封面顯示)
  default_cover:
    # - https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg

# Replace Broken Images (替換無法顯示的圖片)
error_img:
  flink: /img/friend_404.gif
  post_page: /img/404.jpg

# A simple 404 page
error_404:
  enable: true
  subtitle: 'Page Not Found'
  background: https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png

post_meta:
  page: # Home Page
    date_type: created # created or updated or both 主頁文章日期是創建日或者更新日或都顯示
    date_format: date # date/relative 顯示日期還是相對日期
    categories: true # true or false 主頁是否顯示分類
    tags: false # true or false 主頁是否顯示標籤
    label: true # true or false 顯示描述性文字
  post:
    date_type: both # created or updated or both 文章頁日期是創建日或者更新日或都顯示
    date_format: date # date/relative 顯示日期還是相對日期
    categories: true # true or false 文章頁是否顯示分類
    tags: true # true or false 文章頁是否顯示標籤
    label: true # true or false 顯示描述性文字

# wordcount (字數統計)
# see https://butterfly.js.org/posts/ceeb73f/#字數統計
wordcount:
  enable: true
  post_wordcount: true
  min2read: true
  total_wordcount: true

# Display the article introduction on homepage
# 1: description
# 2: both (if the description exists, it will show description, or show the auto_excerpt)
# 3: auto_excerpt (default)
# false: do not show the article introduction
index_post_content:
  method: 3
  length: 500 # if you set method to 2 or 3, the length need to config

# anchor
# when you scroll in post, the URL will update according to header id.
anchor: false

# Post
# --------------------------------------

# toc (目錄)
toc:
  post: true
  page: false
  number: true
  expand: false
  # style_simple: false # for post
  auto_open: true # auto open the sidebar

# copy settings
# copyright: Add the copyright information after copied content (複製的內容後面加上版權信息)
copy:
  enable: true # 是否开启网站复制权限
  copyright:  # 复制的内容后面加上版权信息
    enable: false  # 是否开启复制版权信息添加
    limit_count: 50 # 字数限制,当复制文字大于这个字数限制时

post_copyright:
  enable: true
  decode: true
  author_href:
  license: CC BY-NC-SA 4.0
  license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/

# Sponsor/reward
reward:
  enable: false
  QR_code:
    # - img: /image/收款码.jpg
    #   link:
    #   text: 微信
    # - img: 
    #   link:
    #   text: 支付宝

# Post edit
# Easily browse and edit blog source code online.
post_edit:
  enable: false
  # url: https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name/
  # For example: https://github.com/jerryc127/butterfly.js.org/edit/main/source/
  url:

# Related Articles
related_post:
  enable: true
  limit: 6 # Number of posts displayed
  date_type: created # or created or updated 文章日期顯示創建日或者更新日

# figcaption (圖片描述文字)
photofigcaption: false

# post_pagination (分頁)
# value: 1 || 2 || false
# 1: The 'next post' will link to old post
# 2: The 'next post' will link to new post
# false: disable pagination
post_pagination: 1

# Displays outdated notice for a post (文章過期提醒)
noticeOutdate:
  enable: false
  style: flat # style: simple/flat
  limit_day: 500 # When will it be shown
  position: top # position: top/bottom
  message_prev: It has been
  message_next: days since the last update, the content of the article may be outdated.

# Share System (分享功能)
# --------------------------------------

# AddThis
# https://www.addthis.com/
addThis:
  enable: false
  pubid:

# Share.js
# https://github.com/overtrue/share.js
sharejs:
  enable: true
  sites: facebook,twitter,wechat,weibo,qq

# AddToAny
# https://www.addtoany.com/
addtoany:
  enable: false
  item: facebook,twitter,wechat,sina_weibo,facebook_messenger,email,copy_link

# Comments System
# --------------------------------------

comments:
  # Up to two comments system, the first will be shown as default
  # Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Waline/Utterances/Facebook Comments/Twikoo/Giscus/Remark42/Artalk
  use: # Valine,Disqus
  text: true # Display the comment name next to the button
  # lazyload: The comment system will be load when comment element enters the browser's viewport.
  # If you set it to true, the comment count will be invalid
  lazyload: false
  count: false # Display comment count in post's top_img
  card_post_count: false # Display comment count in Home Page

# disqus
# https://disqus.com/
disqus:
  shortname:
  apikey: # For newest comments widget

# Alternative Disqus - Render comments with Disqus API
# DisqusJS 評論系統,可以實現在網路審查地區載入 Disqus 評論列表,兼容原版
# https://github.com/SukkaW/DisqusJS
disqusjs:
  shortname:
  apikey:
  option:

# livere (來必力)
# https://www.livere.com/
livere:
  uid:

# gitalk
# https://github.com/gitalk/gitalk
gitalk:
  client_id:
  client_secret:
  repo:
  owner:
  admin:
  option:

# valine
# https://valine.js.org
valine:
  appId: # leancloud application app id
  appKey: # leancloud application app key
  avatar: monsterid # gravatar style https://valine.js.org/#/avatar
  serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
  bg: # valine background
  visitor: false
  option:

# waline - A simple comment system with backend support fork from Valine
# https://waline.js.org/
waline:
  serverURL: # Waline server address url
  bg: # waline background
  pageview: false
  option:

# utterances
# https://utteranc.es/
utterances:
  repo:
  # Issue Mapping: pathname/url/title/og:title
  issue_term: pathname
  # Theme: github-light/github-dark/github-dark-orange/icy-dark/dark-blue/photon-dark
  light_theme: github-light
  dark_theme: photon-dark

# Facebook Comments Plugin
# https://developers.facebook.com/docs/plugins/comments/
facebook_comments:
  app_id:
  user_id: # optional
  pageSize: 10 # The number of comments to show
  order_by: social # social/time/reverse_time
  lang: zh_TW # Language en_US/zh_CN/zh_TW and so on

# Twikoo
# https://github.com/imaegoo/twikoo
twikoo:
  envId:
  region:
  visitor: false
  option:

# Giscus
# https://giscus.app/
giscus:
  repo:
  repo_id:
  category_id:
  theme:
    light: light
    dark: dark
  option:

# Remark42
# https://remark42.com/docs/configuration/frontend/
remark42:
  host: # Your Host URL
  siteId: # Your Site ID
  option:

# Artalk
# https://artalk.js.org/guide/frontend/config.html
artalk:
  server:
  site:
  visitor: false
  option:

# Chat Services
# --------------------------------------

# Chat Button [recommend]
# It will create a button in the bottom right corner of website, and hide the origin button
chat_btn: false

# The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down
chat_hide_show: false

# chatra
# https://chatra.io/
chatra:
  enable: false
  id:

# tidio
# https://www.tidio.com/
tidio:
  enable: false
  public_key:

# daovoice
# http://daovoice.io/
daovoice:
  enable: false
  app_id:

# gitter
# https://gitter.im/
gitter:
  enable: false
  room:

# crisp
# https://crisp.chat/en/
crisp:
  enable: false
  website_id:

# messenger
# https://developers.facebook.com/docs/messenger-platform/discovery/facebook-chat-plugin/
messenger:
  enable: false
  pageID:
  lang: zh_TW # Language en_US/zh_CN/zh_TW and so on

# Footer Settings
# --------------------------------------
footer:
  owner:
    enable: true
    since: 2020
  custom_text:
  copyright: true # Copyright of theme and framework

# Analysis
# --------------------------------------

# Baidu Analytics
# https://tongji.baidu.com/web/welcome/login
baidu_analytics:

# Google Analytics
# https://analytics.google.com/analytics/web/
google_analytics:

# CNZZ Analytics
# https://www.umeng.com/
cnzz_analytics:

# Cloudflare Analytics
# https://www.cloudflare.com/zh-tw/web-analytics/
cloudflare_analytics:

# Microsoft Clarity
# https://clarity.microsoft.com/
microsoft_clarity:

# Advertisement
# --------------------------------------

# Google Adsense (谷歌廣告)
google_adsense:
  enable: false
  auto_ads: true
  js: https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
  client:
  enable_page_level_ads: true

# Insert ads manually (手動插入廣告)
# ad:
#   index:
#   aside:
#   post:

# Verification (站長驗證)
# --------------------------------------

site_verification:
  # - name: google-site-verification
  #   content: xxxxxx
  # - name: baidu-site-verification
  #   content: xxxxxxx

# Beautify/Effect (美化/效果)
# --------------------------------------

# Theme color for customize
# Notice: color value must in double quotes like "#000" or may cause error!

# theme_color:
#   enable: true
#   main: "#49B1F5"
#   paginator: "#00c4b6"
#   button_hover: "#FF7242"
#   text_selection: "#00c4b6"
#   link_color: "#99a9bf"
#   meta_color: "#858585"
#   hr_color: "#A4D8FA"
#   code_foreground: "#F47466"
#   code_background: "rgba(27, 31, 35, .05)"
#   toc_color: "#00c4b6"
#   blockquote_padding_color: "#49b1f5"
#   blockquote_background_color: "#49b1f5"
#   scrollbar_color: "#49b1f5"
#   meta_theme_color_light: "ffffff"
#   meta_theme_color_dark: "#0d0d0d"

# The top_img settings of home page
# default: top img - full screen, site info - middle (默認top_img全屏,site_info在中間)
# The position of site info, eg: 300px/300em/300rem/10% (主頁標題距離頂部距離)
index_site_info_top:
# The height of top_img, eg: 300px/300em/300rem (主頁top_img高度)
index_top_img_height:

# The user interface setting of category and tag page (category和tag頁的UI設置)
# index - same as Homepage UI (index 值代表 UI將與首頁的UI一樣)
# default - same as archives UI 默認跟archives頁面UI一樣
category_ui: # 留空或 index
tag_ui: # 留空或 index

# Website Background (設置網站背景)
# can set it to color or image (可設置圖片 或者 顔色)
# The formal of image: url(http://xxxxxx.com/xxx.jpg)
background: '#efefef'

# Footer Background
footer_bg: true

# the position of bottom right button/default unit: px (右下角按鈕距離底部的距離/默認單位為px)
rightside-bottom:

# Enter transitions (開啓網頁進入效果)
enter_transitions: true

# Background effects (背景特效)
# --------------------------------------

# canvas_ribbon (靜止彩帶背景)
# See: https://github.com/hustcc/ribbon.js
canvas_ribbon:
  enable: false
  size: 150
  alpha: 0.6
  zIndex: -1
  click_to_change: false
  mobile: false

# Fluttering Ribbon (動態彩帶)
canvas_fluttering_ribbon:
  enable: false
  mobile: false

# 星空特效
# canvas_nest
# https://github.com/hustcc/canvas-nest.js
canvas_nest:
  enable: true
  color: '0,0,255' #color of lines, default: '0,0,0'; RGB values: (R,G,B).(note: use ',' to separate.)
  opacity: 0.7 # the opacity of line (0~1), default: 0.5.
  zIndex: -1 # z-index property of the background, default: -1.
  count: 99 # the number of lines, default: 99.
  mobile: false

# Typewriter Effect (打字效果)
# https://github.com/disjukr/activate-power-mode
activate_power_mode:
  enable: true
  colorful: true # open particle animation (冒光特效)
  shake: true #  open shake (抖動特效)
  mobile: true

# Mouse click effects: fireworks (鼠標點擊效果: 煙火特效)
fireworks:
  enable: false
  zIndex: 9999 # -1 or 9999
  mobile: false

# Mouse click effects: Heart symbol (鼠標點擊效果: 愛心)
click_heart:
  enable: false
  mobile: false

# Mouse click effects: words (鼠標點擊效果: 文字)
ClickShowText:
  enable: true
  text:
     - 富强
     - 民主
     - 文明
     - 和谐
     - 平等
     - 公正
     - 法治
     - 爱国
     - 敬业
     - 诚信
     - 友善
  fontSize: 15px
  random: true
  mobile: true

# Default display mode (網站默認的顯示模式)
# light (default) / dark
display_mode: light

# Beautify (美化頁面顯示)
beautify:
  enable: false
  field: post # site/post
  title-prefix-icon: # '\f0c1'
  title-prefix-icon-color: # '#F47466'

# Global font settings
# Don't modify the following settings unless you know how they work (非必要不要修改)
font:
  global-font-size:
  code-font-size:
  font-family:
  code-font-family:

# Font settings for the site title and site subtitle
# 左上角網站名字 主頁居中網站名字
blog_title_font:
  font_link:
  font-family:

# The setting of divider icon (水平分隔線圖標設置)
hr_icon:
  enable: true
  icon: # the unicode value of Font Awesome icon, such as '\3423'
  icon-top:

# the subtitle on homepage (主頁subtitle)
subtitle:
  enable: true
  # Typewriter Effect (打字效果)
  effect: true
  # Effect Speed Options (打字效果速度參數)
  startDelay: 300 # time before typing starts in milliseconds
  typeSpeed: 150 # type speed in milliseconds
  backSpeed: 50 # backspacing speed in milliseconds
  # loop (循環打字)
  loop: true
  # source 調用第三方服務
  # source: false 關閉調用
  # source: 1  調用一言網的一句話(簡體) https://hitokoto.cn/
  # source: 2  調用一句網(簡體) http://yijuzhan.com/
  # source: 3  調用今日詩詞(簡體) https://www.jinrishici.com/
  # subtitle 會先顯示 source , 再顯示 sub 的內容
  source: false
  # 如果關閉打字效果,subtitle 只會顯示 sub 的第一行文字
  sub: 
   - 所谓的光辉岁月,并不是后来闪耀的日子,而是无人问津时,你对梦想的偏执。
   - 如果建筑工人盖房子的方式跟程序员写程序一样,那第一只飞来的啄木鸟就将毁掉人类文明。
   - 我们这个世界的一个问题是,蠢人信誓旦旦,智人满腹狐疑。
   - 你要么要软件质量,要么要指针算法;两者不可兼得。
   - 我们坐着喝着啤酒,阳光洒在肩头,觉得是个自由人
   - 这些墙很有趣。刚入狱的时候,你痛恨周围的高墙;慢慢地,你习惯了生活在其中;最终你会发现自己不得不依靠它而生存
   - 陆上的人喜欢寻根问底,虚度了大好光阴,冬天忧虑夏天的姗姗来迟,夏天忧虑冬天的将至,所以他们不停四处游走,追求一个遥不可及的四季如夏的地方,然而我并不羡慕。
   - 人生就像一盒巧克力,你永远不知道下一块将会是哪种。
   - 有些人浅薄,有些人金玉其外而败絮其中。可不经意间,有一天你会遇到一个彩虹般绚丽的人,从此以后,其他人就不过是匆匆浮云。
   - 决定一个人命运的,不是我们的能力,而是我们的选择

# Loading Animation (加載動畫)
preloader: false

# aside (側邊欄)
# --------------------------------------

aside:
  enable: true
  hide: false
  button: true
  mobile: true # display on mobile
  position: right # left or right
  display:
    archive: true
    tag: true
    category: true
  card_author:
    enable: true
    description:
    button:
      enable: true
      icon: fab fa-github
      text: Follow Me
      link: https://github.com/lqcbeking
  card_announcement:
    enable: true
    content: 你看不见我,看不见我~~
  card_recent_post:
    enable: true
    limit: 5 # if set 0 will show all
    sort: date # date or updated
    sort_order: # Don't modify the setting unless you know how it works
  card_categories:
    enable: true
    limit: 8 # if set 0 will show all
    expand: none # none/true/false
    sort_order: # Don't modify the setting unless you know how it works
  card_tags:
    enable: true
    limit: 40 # if set 0 will show all
    color: false
    sort_order: # Don't modify the setting unless you know how it works
  card_archives:
    enable: true
    type: monthly # yearly or monthly
    format: MMMM YYYY # eg: YYYY年MM月
    order: -1 # Sort of order. 1, asc for ascending; -1, desc for descending
    limit: 8 # if set 0 will show all
    sort_order: # Don't modify the setting unless you know how it works
  card_webinfo:
    enable: true
    post_count: true
    last_push_date: true
    sort_order: # Don't modify the setting unless you know how it works

# busuanzi count for PV / UV in site
# 訪問人數
busuanzi:
  site_uv: true
  site_pv: true
  page_pv: true

# Time difference between publish date and now (網頁運行時間)
# Formal: Month/Day/Year Time or Year/Month/Day Time
runtimeshow:
  enable: false
  publish_date:

# Aside widget - Newest Comments
newest_comments:
  enable: false
  sort_order: # Don't modify the setting unless you know how it works
  limit: 6
  storage: 10 # unit: mins, save data to localStorage
  avatar: true

# Bottom right button (右下角按鈕)
# --------------------------------------

# Conversion between Traditional and Simplified Chinese (簡繁轉換)
translate:
  enable: false
  # The text of a button
  default: 繁
  # the language of website (1 - Traditional Chinese/ 2 - Simplified Chinese)
  defaultEncoding: 2
  # Time delay
  translateDelay: 0
  # The text of the button when the language is Simplified Chinese
  msgToTraditionalChinese: '繁'
  # The text of the button when the language is Traditional Chinese
  msgToSimplifiedChinese: '簡'

# Read Mode (閲讀模式)
readmode: true

# dark mode
darkmode:
  enable: true
  # Toggle Button to switch dark/light mode
  button: true
  # Switch dark/light mode automatically (自動切換 dark mode和 light mode)
  # autoChangeMode: 1  Following System Settings, if the system doesn't support dark mode, it will switch dark mode between 6 pm to 6 am
  # autoChangeMode: 2  Switch dark mode between 6 pm to 6 am
  # autoChangeMode: false
  autoChangeMode: false

# Don't modify the following settings unless you know how they work (非必要請不要修改 )
# Choose: readmode,translate,darkmode,hideAside,toc,chat,comment
# Don't repeat 不要重複
rightside_item_order:
  enable: false
  hide: # readmode,translate,darkmode,hideAside
  show: # toc,chat,comment

# Lightbox (圖片大圖查看模式)
# --------------------------------------
# You can only choose one, or neither (只能選擇一個 或者 兩個都不選)

# medium-zoom
# https://github.com/francoischalifour/medium-zoom
medium_zoom: false

# fancybox
# http://fancyapps.com/fancybox/3/
fancybox: true

# Tag Plugins settings (標籤外掛)
# --------------------------------------

# mermaid
# see https://github.com/mermaid-js/mermaid
mermaid:
  enable: false
  # built-in themes: default/forest/dark/neutral
  theme:
    light: default
    dark: dark

# Note (Bootstrap Callout)
note:
  # Note tag style values:
  #  - simple    bs-callout old alert style. Default.
  #  - modern    bs-callout new (v2-v3) alert style.
  #  - flat      flat callout style with background, like on Mozilla or StackOverflow.
  #  - disabled  disable all CSS styles import of note tag.
  style: flat
  icons: true
  border_radius: 3
  # Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6).
  # Offset also applied to label tag variables. This option can work with disabled note tag.
  light_bg_offset: 0

# other
# --------------------------------------

# 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

# Inject the css and script (aplayer/meting)
aplayerInject:
  enable: false
  per_page: true

# Snackbar (Toast Notification 彈窗)
# https://github.com/polonel/SnackBar
# position 彈窗位置
# 可選 top-left / top-center / top-right / bottom-left / bottom-center / bottom-right
snackbar:
  enable: false
  position: bottom-left
  bg_light: '#49b1f5' # The background color of Toast Notification in light mode
  bg_dark: '#1f1f1f' # The background color of Toast Notification in dark mode

# https://instant.page/
# prefetch (預加載)
instantpage: false

# https://github.com/vinta/pangu.js
# Insert a space between Chinese character and English character (中英文之間添加空格)
pangu:
  enable: false
  field: site # site/post

# Lazyload (圖片懶加載)
# https://github.com/verlok/vanilla-lazyload
lazyload:
  enable: false
  field: site # site/post
  placeholder:
  blur: false

# PWA
# See https://github.com/JLHwung/hexo-offline
# ---------------
# pwa:
#   enable: false
#   manifest: /pwa/manifest.json
#   apple_touch_icon: /pwa/apple-touch-icon.png
#   favicon_32_32: /pwa/32.png
#   favicon_16_16: /pwa/16.png
#   mask_icon: /pwa/safari-pinned-tab.svg

# Open graph meta tags
# https://developers.facebook.com/docs/sharing/webmasters/
Open_Graph_meta: true

# Add the vendor prefixes to ensure compatibility
css_prefix: true

# Inject
# Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag)
# 插入代码到头部 </head> 之前 和 底部 </body> 之前
inject:
  head:
    #  - <link rel="stylesheet" href="/css/background.css">
  bottom:
    # - <script src="xxxx"></script>

# CDN
# Don't modify the following settings unless you know how they work
# 非必要請不要修改
CDN:
  # The CDN provider of internal scripts (主題內部 js 的 cdn 配置)
  # option: local/jsdelivr/unpkg/cdnjs/custom
  # Dev version can only choose. ( dev版的主題只能設置為 local )
  internal_provider: local

  # The CDN provider of third party scripts (第三方 js 的 cdn 配置)
  # option: local/jsdelivr/unpkg/cdnjs/custom
  # when set it to local, you need to install hexo-butterfly-extjs
  third_party_provider: jsdelivr

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

  # Custom format
  # For example: https://cdn.staticfile.org/${cdnjs_name}/${version}/${min_cdnjs_file}
  custom_format:

  option:
    # main_css:
    # main:
    # utils:
    # translate:
    # local_search:
    # algolia_js:
    # algolia_search_v4:
    # instantsearch_v4:
    # pjax:
    # gitalk:
    # gitalk_css:
    # blueimp_md5:
    # valine:
    # disqusjs:
    # disqusjs_css:
    # 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_v4:
    # fancybox_v4:
    # medium_zoom:
    # snackbar_css:
    # snackbar:
    # activate_power_mode:
    # fireworks:
    # click_heart:
    # ClickShowText:
    # fontawesomeV6:
    # flickr_justified_gallery_js:
    # flickr_justified_gallery_css:
    # aplayer_css:
    # aplayer_js:
    # meting_js:
    # prismjs_js:
    # prismjs_lineNumber_js:
    # prismjs_autoloader:
    # artalk_js:
    # artalk_css:
jerryc127 commented 2 years ago

image 空格被你吃了啊

lqcbeking commented 2 years ago

image 空格被你吃了啊

啊,行了,粗心了,谢谢帮忙