# URL ## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project' url:https://yxhsiao.github.io #permalink: :year/:month/:day/:title permalink_defaults: pretty_urls: trailing_index:true# Set to false to remove trailing 'index.html' from permalinks trailing_html:true# Set to false to remove trailing '.html' from permalinks
# Writing 写博文 new_post_name::title.md# File name of new posts default_layout:post titlecase:false# Transform title into titlecase external_link: enable:true# Open external links in new tab field:site# Apply to the whole site exclude:'' filename_case:0 render_drafts:false post_asset_folder:true relative_link:true future:true highlight: enable:true line_number:true auto_detect:false tab_replace:'' wrap:true hljs:false prismjs: enable:false preprocess:true line_number:true tab_replace:''
# Home page setting 主页设置 # path: Root path for your blogs index page. (default = '') # per_page: Posts displayed per page. (0 = disable pagination) # order_by: Posts order. (Order by date descending by default) index_generator: path:'' per_page:10 order_by:-date
# Category & Tag 分类和标签 default_category:uncategorized category_map: tag_map:
# Metadata elements 元数据 ## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta meta_generator:true
# Date / Time format 时间格式 ## Hexo uses Moment.js to parse and display date ## You can customize the date format as defined in ## http://momentjs.com/docs/#/displaying/format/ date_format:YYYY-MM-DD time_format:HH:mm:ss ## updated_option supports 'mtime', 'date', 'empty' updated_option:'mtime'
# Pagination 分页 ## Set per_page to 0 to disable pagination per_page:10 pagination_dir:page
# Include / Exclude file(s) 包含/排除文件 ## include:/exclude: options only apply to the 'source/' folder include: exclude: ignore: # Extensions ## Plugins: https://hexo.io/plugins/ ## Themes: https://hexo.io/themes/ theme:next
# --------------------------------------------------------------- # Site Information Settings 网站信息设置 # --------------------------------------------------------------- favicon: small:/images/favicon-16x16-next.webp medium:/images/favicon-32x32-next.webp apple_touch_icon:/images/apple-touch-icon-next.webp safari_pinned_tab:/images/logo.svg #android_manifest: /manifest.json # Custom Logo (Warning: Do not support scheme Mist) custom_logo:#/uploads/custom-logo.webp # Creative Commons 4.0 International License. # See: https://creativecommons.org/about/cclicenses/ creative_commons: # Available values: by | by-nc | by-nc-nd | by-nc-sa | by-nd | by-sa | cc-zero license:by-nc-sa # Available values: big | small size:small sidebar:false post:false # You can set a language value if you prefer a translated version of CC license, e.g. deed.zh # CC licenses are available in 39 languages, you can find the specific and correct abbreviation you need on https://creativecommons.org language:
# Manual define the sidebar width. If commented, will be default for: # Muse | Mist: 320 # Pisces | Gemini: 240 #width: 300
# Sidebar Display (only for Muse | Mist), available values: # - post expand on posts automatically. Default. # - always expand for all pages automatically. # - hide expand only when click on the sidebar toggle icon. # - remove totally remove sidebar including sidebar toggle. display:post
# Sidebar padding in pixels. padding:18 # Sidebar offset from top menubar in pixels (only for Pisces | Gemini). offset:12
# Sidebar Avatar avatar: # Replace the default image and set the url here. url:/images/avatar.gif# 图片地址 # If true, the avatar will be displayed in circle. rounded:true # If true, the avatar will be rotated with the cursor. rotated:true
# Posts / Categories / Tags in sidebar. site_state:true
# Social Links # Usage: `Key: permalink || icon` # Key is the link label showing to end users. # Value before `||` delimiter is the target permalink, value after `||` delimiter is the name of Font Awesome icon. social: GitHub:https://github.com/yxhsiao||fabfa-github E-Mail:mailto:yxhsiao@gmail.com||fafa-envelope #Weibo: https://weibo.com/yourname || fab fa-weibo #Google: https://plus.google.com/yourname || fab fa-google #Twitter: https://twitter.com/yourname || fab fa-twitter #FB Page: https://www.facebook.com/yourname || fab fa-facebook #StackOverflow: https://stackoverflow.com/yourname || fab fa-stack-overflow #YouTube: https://youtube.com/yourname || fab fa-youtube #Instagram: https://instagram.com/yourname || fab fa-instagram #Skype: skype:yourname?call|chat || fab fa-skype
# Blog rolls links_settings: icon:fafa-globe title:Links # Available values: block | inline layout:block
links: #Title: https://example.com
# Table of Contents in the Sidebar # Front-matter variable (nonsupport wrap expand_all). toc: enable:true # Automatically add list number to toc. number:true # If true, all words will placed on next lines if header width longer then sidebar width. wrap:false # If true, all level of TOC in a post will be displayed, rather than the activated part of it. expand_all:false # Maximum heading depth of generated toc. max_depth:6
# Show multilingual switcher in footer. language_switcher:false
footer: # Specify the year when the site was setup. If not defined, current year will be used. since:2020
# Icon between year and copyright info. icon: # Icon name in Font Awesome. See: https://fontawesome.com/icons name:fafa-heart # If you want to animate the icon, set it to true. animated:true # Change the color of icon, using Hex Code. color:"#ff0000"
# If not defined, `author` from Hexo `_config.yml` will be used. copyright:
# Powered by Hexo & NexT powered:false
# Beian ICP and gongan information for Chinese users. See: https://beian.miit.gov.cn, http://www.beian.gov.cn beian: enable:false icp: # The digit in the num of gongan beian. gongan_id: # The full num of gongan beian. gongan_num: # The icon for gongan beian. See: http://www.beian.gov.cn/portal/download gongan_icon_url:
# Use icon instead of the symbol # to indicate the tag at the bottom of the post tag_icon:true
# Donate (Sponsor) settings # Front-matter variable (nonsupport animation). reward_settings: # If true, a donate button will be displayed in every article by default. enable:false animation:false #comment: Buy me a coffee
# Subscribe through Telegram Channel, Twitter, etc. # Usage: `Key: permalink || icon` (Font Awesome) follow_me: #Twitter: https://twitter.com/username || fab fa-twitter #Telegram: https://t.me/channel_name || fab fa-telegram #WeChat: /images/wechat_channel.webp || fab fa-weixin #RSS: /atom.xml || fa fa-rss
# Related popular posts # Dependencies: https://github.com/sergeyzwezdin/hexo-related-posts related_posts: enable:false title:# Custom header, leave empty to use the default one display_in_home:false
# Post edit # Easily browse and edit blog source code online. post_edit: enable:false url:https://github.com/user-name/repo-name/tree/branch-name/subdirectory-name/# Link for view source #url: https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name/ # Link for fork & edit
# Show previous post and next post in post footer if exists # Available values: left | right | false post_navigation:left
# TagCloud settings for tags page. tagcloud: min:12# Minimum font size in px max:30# Maximum font size in px amount:200# Total amount of tags orderby:name# Order of tags order:1# Sort order
# Google Calendar # Share your recent schedule to others via calendar page. calendar: calendar_id:<required># Your Google account E-Mail api_key:<required> orderBy:startTime showLocation:false offsetMax:72# Time Range offsetMin:4# Time Range showDeleted:false singleEvents:true maxResults:250
# Preconnect CDN for fonts and plugins. # For more information: https://www.w3.org/TR/resource-hints/#preconnect preconnect:false
# Set the text alignment in posts / pages. text_align: # Available values: start | end | left | right | center | justify | justify-all | match-parent desktop:justify mobile:justify
# Reduce padding / margin indents on devices with narrow width. mobile_layout_economy:false
# Override browsers' default behavior. body_scrollbar: # Place the scrollbar over the content. overlay:false # Present the scrollbar even if the content is not overflowing. stable:false
codeblock: # Code Highlight theme # All available themes: https://theme-next.js.org/highlight/ theme: light:default dark:stackoverflow-dark prism: light:prism dark:prism-dark # Add copy button on codeblock copy_button: enable:true # Available values: default | flat | mac style:mac
back2top: enable:true # Back to top in sidebar. sidebar:false # Scroll percent label in b2t button. scrollpercent:true
# Reading progress bar reading_progress: enable:true # Available values: left | right start_at:left # Available values: top | bottom position:bottom reversed:false color:"#37c6c0" height:3px
# Bookmark Support bookmark: enable:true # Customize the color of the bookmark. color:"#222" # If auto, save the reading progress when closing the page or clicking the bookmark-icon. # If manual, only save it by clicking the bookmark-icon. save:auto
# `Follow me on GitHub` banner in the top-right corner. github_banner: enable:false permalink:https://github.com/yourname title:FollowmeonGitHub
# --------------------------------------------------------------- # Font Settings 字体设置 # --------------------------------------------------------------- # Find fonts on Google Fonts (https://fonts.google.com) # All fonts set here will have the following styles: # light | light italic | normal | normal italic | bold | bold italic # Be aware that setting too much fonts will cause site running slowly # --------------------------------------------------------------- # Web Safe fonts are recommended for `global` (and `title`): # Arial | Tahoma | Helvetica | Times New Roman | Courier New | Verdana | Georgia | Palatino | Garamond | Comic Sans MS | Trebuchet MS #--------------------------------------------------------------- font: enable:false # Uri of fonts host, e.g. https://fonts.googleapis.com (Default). host: # Font options: # `external: true` will load this font family from `host` above. # `family: Times New Roman`. Without any quotes. # `size: x.x`. Use `em` as unit. Default: 1 (16px)
# Global font settings used for all elements inside <body>. global: external:true family:Lato size:
# Font settings for site title (.site-title). title: external:true family: size:
# Font settings for headlines (<h1> to <h6>). headings: external:true family: size:8
# Font settings for posts (.post-body). posts: external:true family:
# Font settings for <code> and code blocks. codes: external:true family:
# If true, site-subtitle will be added to index page. # Remember to set up your site-subtitle in Hexo `_config.yml` (e.g. subtitle: Subtitle) index_with_subtitle:false
# Automatically add external URL with Base64 encrypt & decrypt. exturl:false # If true, an icon will be attached to each external URL exturl_icon:true
# Google Webmaster tools verification. # See: https://developers.google.com/search google_site_verification:
# --------------------------------------------------------------- # Third Party Plugins & Services Settings 第三方插件和服务设置 # See: https://theme-next.js.org/docs/third-party-services/ # More plugins: https://github.com/next-theme/awesome-next # You may need to install the corresponding dependency packages # ---------------------------------------------------------------
# Math Formulas Render Support # Warning: Please install / uninstall the relevant renderer according to the documentation. # See: https://theme-next.js.org/docs/third-party-services/math-equations # Server-side plugin: https://github.com/next-theme/hexo-filter-mathjax math: # Default (false) will load mathjax / katex script on demand. # That is it only render those page which has `mathjax: true` in front-matter. # If you set it to true, it will load mathjax / katex script EVERY PAGE. every_page:true
mathjax: enable:true # Available values: none | ams | all tags:none mhchem:true
# Easily enable fast Ajax navigation on your website. # For more information: https://github.com/next-theme/pjax pjax:false
# FancyBox is a tool that offers a nice and elegant way to add zooming functionality for images. # For more information: https://fancyapps.com/fancybox/ fancybox:false
# A JavaScript library for zooming images like Medium. # Warning: Do not enable both `fancybox` and `mediumzoom`. # For more information: https://medium-zoom.francoischalifour.com mediumzoom:false
# Vanilla JavaScript plugin for lazyloading images. # For more information: https://apoorv.pro/lozad.js/demo/ lazyload:false
# Pangu Support # For more information: https://github.com/vinta/pangu.js # Server-side plugin: https://github.com/next-theme/hexo-pangu pangu:false
# Quicklink Support # For more information: https://getquick.link # Front-matter variable (nonsupport home archive). quicklink: enable:false
# Home page and archive page can be controlled through home and archive options below. # This configuration item is independent of `enable`. home:false archive:false
# Default (true) will initialize quicklink after the load event fires. delay:true # Custom a time in milliseconds by which the browser must execute prefetching. timeout:3000 # Default (true) will attempt to use the fetch() API if supported (rather than link[rel=prefetch]). priority:true
# --------------------------------------------------------------- # Statistics and Analytics 统计和分析 # See: https://theme-next.js.org/docs/third-party-services/statistics-and-analytics # --------------------------------------------------------------- # Google Analytics # See: https://analytics.google.com google_analytics: tracking_id:# <app_id> # By default, NexT will load an external gtag.js script on your site. # If you only need the pageview feature, set the following option to true to get a better performance. only_pageview:false
# Cloudflare Web Analytics # See: https://www.cloudflare.com/web-analytics/ cloudflare_analytics:
# Microsoft Clarity Analytics # See: https://clarity.microsoft.com/ clarity_analytics:# <project_id>
# Show number of visitors of each article. # You can visit https://www.leancloud.cn to get AppID and AppKey. leancloud_visitors: enable:false app_id:# <your app id> app_key:# <your app key> # Required for apps from CN region server_url:# <your server url> # Dependencies: https://github.com/theme-next/hexo-leancloud-counter-security # If you don't care about security in leancloud counter and just want to use it directly # (without hexo-leancloud-counter-security plugin), set `security` to `false`. security:true
# Another tool to show number of visitors to each article. # Visit https://console.firebase.google.com/u/0/ to get apiKey and projectId. # Visit https://firebase.google.com/docs/firestore/ to get more information about firestore. firestore: enable:false collection:articles# Required, a string collection name to access firestore database apiKey:# Required projectId:# Required
# Show Views / Visitors of the website / page with busuanzi. # For more information: http://ibruce.info/2015/04/04/busuanzi/ busuanzi_count: enable:true total_visitors:true total_visitors_icon:fafa-user total_views:true total_views_icon:fafa-eye post_views:true post_views_icon:farfa-eye
# Algolia Search # For more information: https://www.algolia.com algolia_search: enable:false hits: per_page:10
# Local Search # Dependencies: https://github.com/next-theme/hexo-generator-searchdb local_search: enable:true # If auto, trigger search by changing input. # If manual, trigger search by pressing enter key or search button. trigger:auto # Show top n results per article, show all results by setting to -1 top_n_per_article:1 # Unescape html strings to the readable one. unescape:false # Preload the search data when the page loads. preload:false
# A button to open designated chat widget in sidebar. # Firstly, you need to enable and configure the chat service. chat: enable:false icon:fafa-comment# Icon name in Font Awesome, set false to disable icon. text:Chat# Button text, change it as you wish.
# Chatra Support # For more information: https://chatra.com # Dashboard: https://app.chatra.io/settings/general chatra: enable:false async:true id:# Visit Dashboard to get your ChatraID #embed: # Unfinished experimental feature for developers. See: https://chatra.com/help/api/#injectto
# Tidio Support # For more information: https://www.tidio.com # Dashboard: https://www.tidio.com/panel/dashboard tidio: enable:false key:# Public Key, get it from dashboard. See: https://www.tidio.com/panel/settings/developer
# Gitter Support # For more information: https://gitter.im gitter: enable:false room:
# Note tag (bootstrap callout) note: # Note tag style values: # - simple bootstrap callout old alert style. Default. # - modern bootstrap 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:simple icons:false # 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
# Tabs tag tabs: # Make the nav bar of tabs with long content stick to the top. sticky:false transition: tabs:false labels:true
# PDF tag # NexT will try to load pdf files natively, if failed, pdf.js will be used. # So, you have to install the dependency of pdf.js if you want to use pdf tag and make it available to all browsers. # Dependencies: https://github.com/next-theme/theme-next-pdf pdf: enable:true # Default height height:500px
# Mermaid tag mermaid: enable:false # Available themes: default | dark | forest | neutral theme: light:default dark:dark
# Use Animate.css to animate everything. # For more information: https://animate.style motion: enable:true async:false transition: # All available transition variants: https://theme-next.js.org/animate/ post_block:fadeIn post_header:fadeInDown post_body:fadeInDown coll_header:fadeInLeft # Only for Pisces | Gemini. sidebar:fadeInUp
# Progress bar in the top during page loading. # For more information: https://github.com/CodeByZach/pace pace: enable:false # All available colors: # black | blue | green | orange | pink | purple | red | silver | white | yellow color:blue # All available themes: # big-counter | bounce | barber-shop | center-atom | center-circle | center-radar | center-simple # corner-indicator | fill-left | flat-top | flash | loading-bar | mac-osx | material | minimal theme:minimal
# Canvas ribbon # For more information: https://github.com/hustcc/ribbon.js canvas_ribbon: enable:false size:300# The width of the ribbon alpha:0.6# The transparency of the ribbon zIndex:-1# The display level of the ribbon