其中postName是博文的名字,layout是可选参数,默认值为post。有哪些layout呢,请到scaffolds目录下查看,这些文件名称就是layout名称。当然你可以添加自己的layout,方法就是添加一个文件即可,比如创建一个草稿:hexo new draft "new draft",或者直接输入:
# Site title:ryan'sblog subtitle:Bestrong,orstronger! description:不忘初心,方得始终 author:ryan language:zh-Hans timezone:
# URL # If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' url:https://me.chjiyun.com root:/ permalink::year/:month/:day/:title/ permalink_defaults:
# This renderer plugin uses Markdown-it as a render engine on Hexo. # Main Features # Support for Markdown # Extensive configuration # Faster than the default renderer | hexo-renderer-marked # sub, H~2~0 H20 # sup, x^2^ x2 # ins, ++Inserted++ Inserted, ~~Del~~ Del # Katex, referer # emoji, referer # toc&anchor # deflist # abbr # footnote # mark
# Writing new_post_name::title.md# File name of new posts default_layout:post titlecase:false# Transform title into titlecase external_link:true# Open external links in new tab filename_case:0 render_drafts:false post_asset_folder:false relative_link:false future:true highlight: enable:true line_number:true auto_detect: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:5 order_by:-date # Category & Tag default_category:uncategorized category_map: tag_map:
# 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
# Pagination ## Set per_page to 0 to disable pagination per_page:10 pagination_dir:page
# A plugin for Hexo that optimizes HTML, CSS, JS and imagages, and it can optionally deploys your blog. all_minifier:true # If you need futher control of this plugin, please refer the options below.
# --------------------------------------------------------------- # Site Information Settings # ---------------------------------------------------------------
# Put your favicon.ico into `hexo-site/source/` directory. favicon:/favicon.ico
# Set default keywords (Use a comma to separate) keywords:"me.chjiyun.com, ryan , 个人博客, Hexo, NexT"
# Set rss to false to disable feed link. # Leave rss as empty to use site's feed link. # Set rss to specific value if you have burned your feed already. rss:false
# Specify the date when the site was setup since:2015
# icon between year and author @Footer authoricon:heart
# Footer `powered-by` and `theme-info` copyright copyright:true
# --------------------------------------------------------------- # SEO Settings # ---------------------------------------------------------------
# Canonical, set a canonical link tag in your hexo, you could use it for your SEO of blog. # See: https://support.google.com/webmasters/answer/139066 # Tips: Before you open this tag, remember set up your URL in hexo _config.yml ( ex. url: http://yourdomain.com ) canonical:true
# Change headers hierarchy on site-subtitle (will be main site description) and on all post/pages titles for better SEO-optimization. seo:false
# If true, will add site-subtitle to index page, added in main hexo config. # subtitle: Subtitle index_with_subtitle:true
# --------------------------------------------------------------- # Menu Settings # ---------------------------------------------------------------
# When running the site in a subdirectory (e.g. domain.tld/blog), remove the leading slash (/archives -> archives) menu: home:/ categories:/categories/ tags:/tags/ archives:/archives/ about:/about/ #sitemap: /sitemap.xml #commonweal: /404/
# Enable/Disable menu icons. # Icon Mapping: # Map a menu item to a specific FontAwesome icon name. # Key is the name of menu item and value is the name of FontAwesome icon. Key is case-senstive. # When an question mask icon presenting up means that the item has no mapping icon. menu_icons: enable:true #KeyMapsToMenuItemKey: NameOfTheIconFromFontAwesome home:home about:user categories:th schedule:calendar tags:tags archives:archive sitemap:sitemap commonweal:heartbeat
# Social Links # Key is the link label showing to end users. # Value is the target link (E.g. GitHub: https://github.com/iissnan) social: GitHub:https://github.com/chjiyun/ Twitter:https://twitter.com/ryanlee/ Weibo:http://weibo.com/ljy1135477663 Music:http://music.163.com/#/user/home?id=108246561
# Social Links Icons # Icon Mapping: # Map a menu item to a specific FontAwesome icon name. # Key is the name of the item and value is the name of FontAwesome icon. Key is case-senstive. # When an globe mask icon presenting up means that the item has no mapping icon. social_icons: enable:true icons_only:false #为true 则只显示图标,不显示图标的含义 transition:false # Icon Mappings. # KeyMapsToSocialItemKey: NameOfTheIconFromFontAwesome GitHub:github E-Mail:envelope Google:google Twitter:twitter FB Page:facebook # VK Group: vk # Skype: skype YouTube:youtube # Instagram: instagram # StackOverflow: stack-overflow Weibo:weibo Music:music
# Sidebar Avatar(potraits头像) # in theme directory(source/images): /images/avatar.jpg # in site directory(source/uploads): /uploads/avatar.jpg avatar:/assets/avatar.jpg
# Table Of Contents in the Sidebar #侧边栏目录的配置 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
# Creative Commons 4.0 International License. # http://creativecommons.org/ # Available: by | by-nc | by-nc-nd | by-nc-sa | by-nd | by-sa | zero creative_commons:by-nc-sa #creative_commons:
sidebar: # Sidebar Position, available value: left | right position:left #position: right
# Sidebar Display, available value: # - 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 #display: always # display: hide #display: remove
# Sidebar offset from top menubar in pixels. offset:12 offset_float:12
# Back to top in sidebar b2t:false
# Scroll percent label in b2t button scrollpercent:true # Enable sidebar on narrow view onmobile:false
# --------------------------------------------------------------- # Post Settings # ---------------------------------------------------------------
# Automatically scroll page to section which is under <!-- more --> mark. scroll_to_more:true
# Automatically saving scroll position on each post/page in cookies. save_scroll:false
# Automatically excerpt description in homepage as preamble text. excerpt_description:false
# Automatically Excerpt. Not recommend. # Please use <!-- more --> in the post to control excerpt accurately. auto_excerpt: enable:false length:150
# Post meta display settings post_meta: item_text:true created_at:true updated_at:false categories:true
# Wechat Subscriber #wechat_subscriber: #enabled: true #qcode: /path/to/your/wechatqcode ex. /uploads/wechat-qcode.jpg #description: ex. subscribe to my blog by scanning my public wechat account
# Reduce padding / margin indents on devices with narrow width. mobile_layout_economy:false
# Android Chrome header panel color ($black-deep). android_chrome_color:"#222"
# Custom Logo. # !!Only available for Default Scheme currently. # Options: # enabled: [true/false] - Replace with specific image # image: url-of-image - Images's url custom_logo: enabled:false image:
# Code Highlight theme # Available value: # normal | night | night eighties | night blue | night bright # https://github.com/chriskempson/tomorrow-theme highlight_theme:nighteighties
# --------------------------------------------------------------- # Font Settings # - Find fonts on Google Fonts (https://www.google.com/fonts) # - 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 # - Introduce in 5.0.1 # --------------------------------------------------------------- font: enable:true
# Uri of fonts host. E.g. //fonts.googleapis.com (Default) host:
# Global font settings used on <body> element. global: # external: true will load this font family from host. external:true family:Monda
# Font settings for Headlines (h1, h2, h3, h4, h5, h6) # Fallback to `global` font settings. headings: external:true family:RobotoSlab
# Font settings for posts # Fallback to `global` font settings. posts: external:true family:
# Font settings for Logo # Fallback to `global` font settings. # The `size` option use `px` as unit logo: external:true family:Yesteryear size:26
# Font settings for <code> and code blocks. codes: external:true family:DejaVuSansMono size:14
# --------------------------------------------------------------- # Third Party Services Settings # ---------------------------------------------------------------
# MathJax Support 支持数学公式,不需要可改为enable: false mathjax: enable:true per_page:false cdn://cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML
# Valine. # You can get your appid and appkey from https://leancloud.cn # more info please open https://github.com/xCss/Valine valine: enable:false appid:# your leancloud application appid appkey:# your leancloud application appkey notify:false# mail notifier , https://github.com/xCss/Valine/wiki verify:false# Verification code placeholder:Commentinputplaceholder
# Support for youyan comments system. # You can get your uid from http://www.uyan.cc #youyan_uid: your uid
# Support for LiveRe comments system. # You can get your uid from https://livere.com/insight/myCode (General web site) # livere_uid:
# Baidu Share # Available value: # button | slide # Warning: Baidu Share does not support https. #baidushare: ## type: button
# Share # This plugin is more useful in China, make sure you known how to use it. # And you can find the use guide at official webiste: http://www.jiathis.com/. # Warning: JiaThis does not support https. #jiathis: ##uid: Get this uid from http://www.jiathis.com/ #add_this_id:
# Share #duoshuo_share: true
# Google Webmaster tools verification setting # See: https://www.google.com/webmasters/ #google_site_verification:
# Application Insights # See https://azure.microsoft.com/en-us/services/application-insights/ # application_insights:
# Make duoshuo show UA # user_id must NOT be null when admin_enable is true! # you can visit http://dev.duoshuo.com get duoshuo user id. duoshuo_info: ua_enable:true admin_enable:false user_id:0 #admin_nickname: Author
# Facebook comments plugin # This plugin depends on Facebook SDK. # If facebook_sdk.enable is false, Facebook comments plugin is unavailable. facebook_comments_plugin: enable:false num_of_posts:10# min posts num is 1 width:100%# default width is 550px scheme:light# default scheme is light (light or dark)
# VKontakte API Support. # To get your AppID visit https://vk.com/editapp?act=create vkontakte_api: enable:false app_id:#<app_id> like:true comments:true num_of_posts:10
# Star rating support to each article. # To get your ID visit https://widgetpack.com rating: enable:false id:#<app_id> color:fc6423
# Show number of visitors to each article. # You can visit https://leancloud.cn get AppID and AppKey. leancloud_visitors: enable:false app_id:#<app_id> app_key:#<app_key>
# Show PV/UV of the website/page with busuanzi. # Get more information on http://ibruce.info/2015/04/04/busuanzi/ busuanzi_count: # count values only if the other configs are false enable:true # custom uv span for the whole site site_uv:true site_uv_header: site_uv_footer:<iclass="fafa-user"></i> # custom pv span for the whole site site_pv:true site_pv_header: site_pv_footer:<iclass="fafa-eye"></i> # custom pv span for one page only page_pv:true page_pv_header:<iclass="fafa-file-o"></i> page_pv_footer:
# Tencent analytics ID # tencent_analytics:
# Tencent MTA ID # tencent_mta:
# Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEO baidu_push:true
# Google Calendar # Share your recent schedule to others via calendar page # # API Documentation: # https://developers.google.com/google-apps/calendar/v3/reference/events/list calendar: enable:false calendar_id:<required> api_key:<required> orderBy:startTime offsetMax:24 offsetMin:4 timeZone: showDeleted:false singleEvents:true maxResults:250
# Algolia Search algolia_search: enable:false hits: per_page:10 labels: input_placeholder:SearchforPosts hits_empty:"We didn't find any results for the search: ${query}" hits_stats:"${hits} results found in ${time} ms"
# Local search # Dependencies: https://github.com/flashlab/hexo-generator-search 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
# External URL with BASE64 encrypt & decrypt.(Base64加密解密外部URL) # Usage: {% exturl text url "title" %} # Alias: {% extlink text url "title" %} exturl:false
# Note tag (bs-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:6
#! --------------------------------------------------------------- #! DO NOT EDIT THE FOLLOWING SETTINGS #! UNLESS YOU KNOW WHAT YOU ARE DOING #! ---------------------------------------------------------------
# Motion use_motion:true
# Fancybox fancybox:true
# Progress bar in the top during page loading. pace:true # Themes list: #pace-theme-big-counter #pace-theme-bounce #pace-theme-barber-shop #pace-theme-center-atom #pace-theme-center-circle #pace-theme-center-radar #pace-theme-center-simple #pace-theme-corner-indicator #pace-theme-fill-left #pace-theme-flash #pace-theme-loading-bar #pace-theme-mac-osx #pace-theme-minimal # For example # pace_theme: pace-theme-center-simple pace_theme:pace-theme-minimal
# Canvas-nest canvas_nest:false
# three_waves three_waves:false
# canvas_lines canvas_lines:false
# canvas_sphere canvas_sphere:false
# Only fit scheme Pisces # Canvas-ribbon canvas_ribbon:true
# Script Vendors. # Set a CDN address for the vendor you want to customize. # For example # jquery: https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js # Be aware that you should use the same version as internal ones to avoid potential problems. # Please use the https protocol of CDN files when you enable https on your site. vendors: # Internal path prefix. Please do not edit it. _internal:lib