0%

Next主题优化

版本: hexo v3.9.0,主题 NexT 的 Pisce v7.6.0

理念:拒绝花哨,实用优先;最小改动,内置优先。

评论和阅读次数

我使用的是Valine , 修改theme-next/_config.yml

# Valine
# For more information: https://valine.js.org, https://github.com/xCss/Valine
valine:
enable: true
appid: xxxxx
appkey: xxxxx
verify: true
placeholder: ヾノ≧∀≦)o 开黑吗!
language: zh-cn
visitor: true # 计数功能
comment_count: false # 首页不显示评论数

本地搜索

使用内置的local_search,修改 theme-next/_config.yml

local_search:
enable: true

修改 hexohome/_config.yml

# Local Search (zxy)
search:
path: search.xml
field: post
format: html
limit: 10000

markdown render

卸载原来的render,安装hexo-renderer-markdown-it

$ npm un hexo-renderer-marked --save
$ npm i hexo-renderer-markdown-it --save

修改 hexohome/_config.yml

markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
quotes: '“”‘’'
plugins:
- markdown-it-abbr
- markdown-it-footnote
- markdown-it-ins
- markdown-it-sub
- markdown-it-sup
- markdown-it-mark
anchors:
level: 1
collisionSuffix: 'v'
permalink: true
permalinkClass: header-anchor
permalinkSymbol: ''

自定义CSS

next7 改动,在指定的用户目录添加自定义文件,再修改 theme-next/_config.yml

custom_file_path:
variable: source/_data/variables.styl
style: source/_data/styles.styl

我的修改:

  • source/_data/styles.style 中改了些样式,如行间距、标题大小、代码块样式、背景图片等

  • source/_data/styles.styl中修改常量,修改字体大小和颜色

文章置顶

参考,它改了主题内的文件,个人不是很喜欢。应该也可以通过添加custom_file,从而不改动原文件。

license

修改 theme-next/_config.yml

creative_commons:
license: by-nc-sa
sidebar: false
post: true
language:

文章唯一标示

参考

安装:npm install hexo-abbrlink --save

修改 hexohome/_config.yml

# permalink: :year/:month/:day/:title/
permalink: posts/:abbrlink/
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: dec #support dec(default) and hex
permalink_defaults: