NexT 主题配置记录

前段时间将博客模板更改为 NexT 主题了,在此记录一下配置的内容,按照配置文件顺序进行。留做备份,方便升级。很多以前的自定义添加的内容都整合进了主题,只需要在配置文件中简单启用即可。

这里只是记录了我主要的配置内容,并不是全部,后期也可能会修改。有什么配置上的问题,可以在评论里留言,我会尽量回答。

启用 NexT 主题

默认已经新建了 hexo 站点,不再赘述。

下载 NexT 主题

在这里选取 v6.3.0 版本。

1
2
cd your-hexo-site
git clone --branch v6.3.0 https://github.com/theme-next/hexo-theme-next.git themes/next

启用主题

在站点配置文件中将主题设置为 next。

1
theme: next

使用 Hexo data files 配置主题

为了使主题与配置分离,方便升级主题,采用 Hexo data files 进行配置,至此

创建文件

在站点文件夹创建 source/_data/next.yml 文件。

复制配置

将所有配置内容,包括站点和主题配置文件移入 source/_data/next.yml 文件。后面的所有配置更改都将在此文件内进行。

next.yml 文件中启用 override

1
override: true

站点配置内容

在此只列出改动的内容

基本信息

1
2
3
4
5
6
7
8
9
10
11
title: 随遇而安
subtitle: 在自由的空气中漂浮
description: 孙梓洋的个人博客,主要用于生活吐槽和学习记录
keywords: your keywords
author: Sun Ziyang
language: zh-CN
timezone: Asia/Shanghai

url: https://www.iszy.me
root: /
permalink: :year/:month/:day/:title/

远程部署

1
2
3
4
5
deploy:
- type: git
repo: your git repo
branch: master
- type: baidu_url_submitter

本地搜索

1
2
3
4
5
6
# Local Search
search:
path: search.xml
field: post
format: html
limit: 10000

百度主动推送

1
2
3
4
5
baidu_url_submit:
count: 1 ## 提交最新的一个链接
host: https://www.iszy.me ## 在百度站长平台中注册的域名
token: your token ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里

主题配置内容

图标配置

这些图标可以在 网页图标生成器 生成(感谢一位热心读者提供了这个更加好用的工具)。如果前面那个用不来,也可以尝试一下Favicon Generator。图片存放路径与站点source文件夹中路径一致。

1
2
3
4
5
6
7
favicon:
small: /images/favicon-16x16.png
medium: /images/favicon-32x32.png
apple_touch_icon: /images/apple-touch-icon.png
safari_pinned_tab: /images/safari-pinned-tab.svg
android_manifest: /images/manifest.json
ms_browserconfig: /images/browserconfig.xml

关闭站点底部各种说明

1
2
3
4
5
6
7
8
9
10
11
powered:
# Hexo link (Powered by Hexo).
enable: false
# Version info of Hexo after Hexo link (vX.X.X).
version: false

theme:
# Theme & scheme info link (Theme - NexT.scheme).
enable: false
# Version info of NexT after scheme info (vX.X.X).
version: false

打开SEO优化

1
seo: true

菜单配置

1
2
3
4
5
6
7
8
9
menu:
home: / || home
tags: /tags/ || tags
#categories: /categories/ || th
archives: /archives/ || archive
about: /about/ || user
#schedule: /schedule/ || calendar
#sitemap: /sitemap.xml || sitemap
#commonweal: /404/ || heartbeat

选取主题样式

1
2
3
4
#scheme: Muse
#scheme: Mist
#scheme: Pisces
scheme: Gemini

配置社交

可以自行添加,选择图标

1
2
3
4
5
6
7
8
9
10
11
social:
Telegram: https://t.me/sunziyang97 || telegram
E-Mail: mailto:hi@iszy.me || envelope
#Google: https://plus.google.com/yourname || google
#Twitter: https://twitter.com/yourname || twitter
#FB Page: https://www.facebook.com/yourname || facebook
#VK Group: https://vk.com/yourname || vk
#StackOverflow: https://stackoverflow.com/yourname || stack-overflow
#YouTube: https://youtube.com/yourname || youtube
#Instagram: https://instagram.com/yourname || instagram
#Skype: skype:yourname?call|chat || skype

配置友链

1
2
3
4
5
6
7
# Blog rolls
links_icon: link
links_title: Links
#links_layout: block
links_layout: inline
links:
随遇而安: https://www.iszy.me

侧边栏头像

1
2
3
4
5
avatar:
url: /images/avatar.png #头像地址
rounded: true #是否圆形
opacity: 1 #透明度
rotated: true #鼠标指向是否转圈

文章浏览进度

1
2
3
4
b2t: true
scrollpercent: true
scroll_to_more: true
save_scroll: true

字数统计

1
2
3
4
5
6
symbols_count_time:
separated_meta: true
item_text_post: true
item_text_total: false
awl: 2
wpm: 275

赞助

1
2
3
4
# Reward
reward_comment: 您的支持将是对我最好的鼓励!
wechatpay: /images/wechatpay.png
alipay: /images/alipay.jpg

版权声明

1
2
3
4
# Declare license on posts
post_copyright:
enable: true
license: <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" rel="external nofollow" target="_blank">CC BY-NC-SA 4.0</a>

Valine评论

1
2
3
4
5
6
7
8
9
10
valine:
enable: true
appid: your appid # your leancloud application appid
appkey: your appkey # your leancloud application appkey
notify: false # mail notifier , https://github.com/xCss/Valine/wiki
verify: false # Verification code
placeholder: ヾノ≧∀≦)o快来评论一下吧! # comment box placeholder
avatar: # gravatar style
guest_info: nick,mail,link # custom comment header
pageSize: 10 # pagination size

站长工具

1
2
3
google_site_verification:
google_analytics:
bing_site_verification:

阅读量统计

最新版Valine评论系统已经将阅读量统计整合到了Valine里,在Valine的配置里开启即可,需要更新NexT主题模板至6.4.0。

1
2
3
4
5
6
valine:
enable: true
appid: your leancloud appid
appkey: your leancloud appkey
...
visitor: true

旧版本可以继续使用以下配置。

1
2
3
4
5
6
leancloud_visitors:
enable: true
app_id: yourid #<app_id>
app_key: yourkey #<app_key>
security: false
betterPerformance: true

本地搜索

1
2
3
4
5
local_search:
enable: true
trigger: auto
top_n_per_article: 1
unescape: true
您的支持将是对我最好的鼓励!