NexT

Theme for Hexo

💥 Breaking Changes

Make lazyload & PJAX available for all comment systems (#1152)

# Multiple Comment System Support
comments:
# Available values: tabs | buttons
style: tabs
# Choose a comment system to be displayed by default.
# Available values: changyan | disqus | disqusjs | gitalk | livere | valine
active:
# Setting `true` means remembering the comment system selected by the visitor.
storage: true
+ # Lazyload all comment systems.
+ lazyload: false
# Modify texts or order for any naves, here are some examples.
nav:
#disqus:
# text: Load Disqus
# order: -1
#gitalk:
# order: -2
# Disqus
disqus:
enable: false
shortname:
count: true
- lazyload: false
#post_meta_order: 0

🐞 Bug Fixes

  • Fix Gitalk distractionFreeMode invalid bug (#1326)

🛠 Improvements

  • Use IntersectionObserver to lazyload comments (#1305)
  • Drop cheerio (#1299)

For full changes, see the comparison between v7.6.0 and v7.7.0

Detailed changes for NexT v7.7.0

💥 Breaking Changes

Remove rss button (#1291)

-# hexo-generator-feed required for rss support. Leave rss as blank to use site's feed link.
-# Set rss to false to disable feed link. Set rss to specific value if you have burned your feed already.
-rss:
...
# 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:
...
- #VK Group: https://vk.com/yourname || vk
...
+ #RSS: /atom.xml || rss

Remove cheers and auto_excerpt (#1284)

-# Automatically excerpt (Not recommend).
-# Use <!-- more --> in the post to control excerpt accurately.
-auto_excerpt:
- enable: false
- length: 150
...
-# Enable \"cheers\" for archive page.
-cheers: true

Drop NodeJs 8 support & Require NodeJs >= 10 (#1269)

Refactor front-matter: make it has the same key as the configuration file (#1211)

In post front-matter:

toc:
enable: true
number: false
max_depth: 3
reward_settings:
enable: true
comment: Donate comment here.
quicklink:
enable: true
delay: true
timeout: 3000
priority: true

# Some deprecated
- toc_max_depth: 4
- toc_number: true
- reward: true
- quicklink: true

In theme's _config.yml:

quicklink:
# Home page and archive page can be controlled through home and archive options below.
- home: true
- archive: true
+ # This configuration item is independent of `enable`.
+ home: false
+ archive: false

⭐ Features

  • Set inject default extname from file's extname (#1281)
  • Adjust copy-button style (#1277)
  • Remove include-raw tag (#1268)

🐞 Bug Fixes

  • Allow decoding post link (#1247)

🛠 Improvements

  • Make author image optional (#1263)
  • Update CDN URLs (#1252)

🌍 Localization

  • New Crowdin translations (#1073)
  • New Crowdin translations (#1151)

For full changes, see the comparison between v7.5.0 and v7.6.0

Detailed changes for NexT v7.6.0

⭐ Features

  • Extract some features to plugins (#1232)
    -# Automatically scroll page to section which is under <!-- more --> mark.
    -scroll_to_more: true
  • Migrate to Nunjucks (#1215, #1218, #1220, #1226)
  • Delete query strings (#963)

🛠 Improvements

  • Replace lodash with native API (#1230)
  • Refactor sub-menu (#1219)
  • New canonical tag helper (#1143)
  • Code style update (#732)

🐞 Bug Fixes

  • Fix known issues (#1213)

📖 Documentation

  • Update Contributors part in README (#1222)

For full changes, see the comparison between v7.4.2 and v7.5.0

Detailed changes for NexT v7.5.0

🌟 New Features

  • Add Google Analytics Pageview (#1198)

⭐ Features

  • Make font-size customized only when theme.font.enable is true (#1058)
  • Point to different website based on the scheme (#1202)
  • New Valine options (#1193)
  • Improve the style of site-nav (#1180)

🛠 Improvements

  • Code style update (#1197, #1205)
  • Replace id with class name (#1209)
  • Add lang attribute to article tag when specified in front matter (#1199)
  • Fix compatibility issues with hexo-util@1.3.0 (#1175)
  • Optimize the loading of three.js (#1140)

📖 Documentation

  • New README for NexT (#1155)

For full changes, see the comparison between v7.4.1 and v7.4.2

Detailed changes for NexT v7.4.2

0%