第三章:集成与配置 Butterfly 主题——赋予博客华丽外观

第三章:集成与配置 Butterfly 主题——赋予博客华丽外观

Hexo Anzhiyu 主题

Butterfly 主题提供了丰富的内置配置项,让我们可以在不修改主题代码的情况下,实现背景、字体、配色等基础元素的个性化,但是从零打造一个全新样式的面板似乎有些太过困难了,我们采用在魔改 Butterfly 领域最出名的 Anzhiyu 主题来作为我们的基础起点

温馨提示

Anzhiyu 主题拥有 Main(稳定版)和 Dev(测试版)两种版本, 我们推荐您安装使用 Github(稳定版)以获得最佳的主题体验

下载 最新 release 版本 解压到 themes 目录,并将解压出的文件夹重命名为 anzhiyu(这一步非常重要)

覆盖配置

anzhiyu 文件夹的 _config.yml 内容重命名为 _config.anzhiyu.yml 放置在 hexo 文件夹根目录例如:Prorise-blog/_config.anzhiyu.yml

最后修改 hexo 的 _config.yml

1
2
3
4
5
6
7
# --- 扩展 (Extensions) ---
# -----------------------------------------------------------
## 插件: https://hexo.io/plugins/
## 主题: https://hexo.io/themes/
# [重要] 当前使用的主题名称。请确保 'themes' 文件夹下有对应名称的主题文件夹。
# 例如,要使用 Butterfly 主题,请修改为: 'theme: butterfly'
theme: anzhiyu

这样做能在更新主题时,不会将自己辛苦配置的所有配置都覆盖掉

我们也吧/themes/anzhiyu/source 下的 img 文件复制一份,放置于 Prorise-blog/source/img

默认拉取下来的主题还有一些 butterfly 官方的英文注释,所以我在这里给他全部都翻译成中文方便初始的覆盖(其中含有部分我的个人信息)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
# 菜单配置
menu:
# 文章分类菜单项
文章: # 菜单项名称
隧道: /archives/ || anzhiyu-icon-box-archive # 子菜单项名称: 链接 || 图标类名
分类: /categories/ || anzhiyu-icon-shapes
标签: /tags/ || anzhiyu-icon-tags

# 友链相关菜单项
友链:
友人帐: /link/ || anzhiyu-icon-link
朋友圈: /fcircle/ || anzhiyu-icon-artstation
留言板: /comments/ || anzhiyu-icon-envelope

# 我的相关菜单项
我的:
音乐馆: /music/ || anzhiyu-icon-music
追番页: /bangumis/ || anzhiyu-icon-bilibili
相册集: /album/ || anzhiyu-icon-images
小空调: /air-conditioner/ || anzhiyu-icon-fan

# 关于相关菜单项
关于:
关于本人: /about/ || anzhiyu-icon-paper-plane
闲言碎语: /essay/ || anzhiyu-icon-lightbulb
随便逛逛: javascript:toRandomPost() || anzhiyu-icon-shoe-prints1 # 使用js函数跳转到随机文章

# 导航栏相关配置 (顶部导航栏)
nav:
enable: false # 是否启用顶部导航栏
travelling: false # 是否显示前往“开往”按钮
clock: false # 是否显示时钟
menu: # 自定义导航菜单项
- title: 网页 # 分组标题
item: # 分组下的链接项
- name: 博客 # 链接名称
link: https://blog.anheyu.com/ # 链接地址
icon: /img/favicon.ico # 链接图标 (图片url)
- title: 项目
item:
- name: 安知鱼图床
link: https://image.anheyu.com/
icon: https://image.anheyu.com/favicon.ico

# mourn (哀悼日,指定日期网站简单变灰,不包括滚动条)
# 注意: 仅网站首页变灰,其他页面正常显示
mourn:
enable: false # 是否启用哀悼日效果
days: [4-5, 5-12, 7-7, 9-18, 12-13] # 指定哀悼日期,格式为 月-日

# Code Blocks (代码相关)
# --------------------------------------

highlight_theme: light # 代码块主题,可选值:darker / pale night / light / ocean / mac / mac light / false (关闭高亮)
highlight_copy: true # 是否显示代码块复制按钮
highlight_lang: true # 是否显示代码块语言名称
highlight_shrink: false # 是否启用代码块收缩功能。true: 收缩 / false: 展开 | none: 展开并隐藏收缩按钮
highlight_height_limit: 330 # 代码块收缩后的高度限制,单位:px
code_word_wrap: false # 是否启用代码块自动换行

# copy settings (复制设置)
# copyright: Add the copyright information after copied content (复制的内容后面加上版权信息)
# copy: enable 复制后弹窗提示版权信息
copy:
enable: true # 复制内容后是否弹窗提示
copyright:
enable: false # 是否在复制的内容后面添加版权信息
limit_count: 50 # 当复制字符数超过此限制时才添加版权信息

# social settings (社交图标设置)
# formal: # 格式说明
# name: link || icon # 社交平台名称: 链接 || 图标类名
social:
# Github: https://github.com/anzhiyu-c || anzhiyu-icon-github # Github图标示例
# BiliBili: https://space.bilibili.com/372204786 || anzhiyu-icon-bilibili # Bilibili图标示例

# 作者卡片 状态 (侧边栏作者卡片上的个性签名/状态)
author_status:
enable: false # 是否启用作者状态显示
# 可以是任何图片,建议放表情包或者emoji图片,效果都很好,[表情包速查](https://emotion.xiaokang.me/)
statusImg: "https://bu.dusays.com/2023/08/24/64e6ce9c507bb.png" # 状态图片url
skills: # 技能/标签列表 (使用示例)
# - 🤖️ 数码科技爱好者
# - 🔍 分享与热心帮助
# - 🏠 智能家居小能手
# - 🔨 设计开发一条龙
# - 🤝 专修交互与设计
# - 🏃 脚踏实地行动派
# - 🧱 团队小组发动机
# - 💢 壮汉人狠话不多

# search (搜索)
# see https://blog.anheyu.com/posts/c27d.html#搜索系统
# --------------------------------------

# Algolia search (Algolia 搜索)
algolia_search:
enable: false # 是否启用 Algolia 搜索
hits:
per_page: 6 # 每页显示搜索结果数
tags: # 按标签过滤搜索结果 (使用示例)
# - 前端
# - Hexo

# Docsearch (Docsearch 搜索)
# Apply and Option Docs: see https://docsearch.algolia.com/
# Crawler Admin Console: see https://crawler.algolia.com/
# Settings: https://www.algolia.com/
docsearch:
enable: false # 是否启用 Docsearch 搜索
appId: # Algolia 应用 ID (参阅邮件获取)
apiKey: # Algolia API Key (参阅邮件获取)
indexName: # Algolia 索引名称 (参阅邮件获取)
option: # Docsearch 其他配置项

# Local search (本地搜索)
local_search:
enable: false # 是否启用本地搜索
preload: true # 是否预加载搜索索引
CDN: # 本地搜索所需的js文件CDN地址 (可选)

# Math (数学公式渲染)
# --------------------------------------
# About the per_page (关于 per_page 参数)
# if you set it to true, it will load mathjax/katex script in each page (true 表示每一页都加载js)
# if you set it to false, it will load mathjax/katex script according to your setting (add the 'mathjax: true' in page's front-matter)
# (false 需要时加载,须在使用的 Markdown Front-matter 加上 mathjax: true)

# MathJax
mathjax:
enable: false # 是否启用 MathJax
per_page: false # 是否在每一页都加载 MathJax 脚本

# KaTeX
katex:
enable: false # 是否启用 KaTeX
per_page: false # 是否在每一页都加载 KaTeX 脚本
hide_scrollbar: true # 是否隐藏 KaTeX 渲染块的滚动条

# Image (图片设置)
# --------------------------------------

# Favicon(网站图标)
favicon: /favicon.ico # 网站 favicon 地址

# Avatar (头像)
avatar:
img: /img/user/avatar.webp # 作者头像图片url
effect: false # 头像是否启用悬停特效

# Disable all banner image (禁用所有顶部图片/横幅)
disable_top_img: false # 是否禁用所有页面的顶部图片

# The banner image of home page (首页顶部图片/横幅)
index_img: false # 首页顶部图片的背景样式,例如 "background: url() top / cover no-repeat",设置为 false 则不显示

# If the banner of page not setting, it will show the top_img (如果页面未设置顶部图片,则显示此默认图片)
default_top_img: false # 默认顶部图片的url,设置为 false 则不显示默认图片

cover:
# display the cover or not (是否显示文章封面)
index_enable: true # 是否在首页文章列表中显示封面
aside_enable: true # 是否在侧边栏显示封面 (如最新文章卡片)
archives_enable: true # 是否在归档页显示封面
# the position of cover in home page (首页文章封面显示的位置)
# left/right/both
position: left # 首页封面位置,可选 left/right/both (左/右/左右交替)
# When cover is not set, the default cover is displayed (当没有设置cover时,默认的封面显示)
default_cover: # 默认封面图片列表 (文章未设置封面时随机显示)
# - /img/default_cover.jpg # 默认封面图片url示例

# Replace Broken Images (替换无法显示的图片)
error_img:
flink: /img/friend_404.gif # 友链中图片加载失败时的替换图片
post_page: /img/404.jpg # 文章内图片加载失败时的替换图片

# A simple 404 page (简单的404页面)
error_404:
enable: true # 是否启用自定义404页面
subtitle: "请尝试站内搜索寻找文章" # 404页面的副标题
background: https://bu.dusays.com/2023/05/08/645907596997d.gif # 404页面的背景图片url

post_meta:
page: # Home Page (主页文章列表的元信息显示设置)
date_type: created # 日期类型,可选 created (创建日期) or updated (更新日期) or both (都显示)
date_format: simple # 日期格式,可选 date (完整日期) / relative (相对日期,如“3天前”) / simple (简单日期,如 MM-DD)
categories: true # 是否显示分类
tags: true # 是否显示标签
label: false # 是否显示元信息前面的描述性文字 (如“发布于”、“分类于”)
post: # 文章详情页的元信息显示设置
date_type: both # 日期类型,可选 created (创建日期) or updated (更新日期) or both (都显示)
date_format: date # 日期格式,可选 date (完整日期) / relative (相对日期)
categories: true # 是否显示分类
tags: true # 是否显示标签
label: true # 是否显示元信息前面的描述性文字
unread: false # 是否启用文章未读功能 (显示阅读进度条)

# 主色调相关配置 (从图片中提取主色调并应用于页面元素)
mainTone:
enable: false # 是否启用获取图片主色调功能
mode: api # 获取主色调的模式,可选 cdn/api/both。cdn模式为图片url+imageAve参数获取主色调,api模式为请求API获取主色调,both模式会先请求cdn参数,无法获取的情况下将请求API获取。可以在文章内配置 main_color: '#3e5658',使用十六进制颜色,则不会请求获取,而是直接使用配置的颜色。
# 项目地址:https://github.com/anzhiyu-c/img2color-go
api: https://img2color-go.vercel.app/api?img= # 当 mode 为 api 或 both 时,填写图片颜色提取API地址
cover_change: true # 是否整篇文章跟随封面图片修改主色调

# wordcount (字数统计)
# see https://blog.anheyu.com/posts/c27d.html#字数统计
wordcount:
enable: false # 是否启用字数统计和阅读时长功能
post_wordcount: true # 是否在文章详情页显示字数统计
min2read: true # 是否在文章详情页显示预计阅读时长
total_wordcount: true # 是否在站点整体显示总字数统计

# Display the article introduction on homepage (在首页显示文章摘要)
# 1: description (优先显示文章 frontmatter 中的 description)
# 2: both (如果存在 description 则显示 description,否则显示自动截取的 auto_excerpt)
# 3: auto_excerpt (默认值,总是显示自动截取的摘要)
# false: do not show the article introduction (不在首页显示文章摘要)
index_post_content:
method: 3 # 摘要显示方法
length: 500 # 如果 method 设置为 2 或 3,需要配置自动截取的摘要长度 (单位:字符)

# anchor (锚点链接)
# when you scroll in post, the URL will update according to header id. (当你在文章中滚动时,URL 会根据标题的 ID 进行更新)
anchor: false # 是否启用滚动时更新URL的锚点功能

# Post (文章设置)
# --------------------------------------

# toc (目录)
toc:
post: true # 是否在文章页显示目录
page: false # 是否在普通页面显示目录
number: true # 目录中是否显示标题编号
expand: false # 是否默认展开所有目录项
style_simple: false # 文章页目录是否使用简洁样式

post_copyright:
enable: true # 是否启用文章版权信息
decode: false # 是否解码博主姓名 (此处通常用于加密)
author_href: # 博主名称链接 (留空则默认为站点首页)
location: 长沙 # 文章发布地点
license: CC BY-NC-SA 4.0 # 版权许可类型
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/ # 版权许可链接
avatarSinks: false # 悬停时作者头像是否下沉
copyright_author_img_back: # 版权信息区域作者头像背景图片
copyright_author_img_front: # 版权信息区域作者头像前景图片
copyright_author_link: / # 版权信息区域作者名称的链接

# Sponsor/reward (赞赏/打赏)
reward:
enable: true # 是否启用赞赏功能
QR_code: # 赞赏二维码列表
- img: https://npm.elemecdn.com/anzhiyu-blog@1.1.6/img/post/common/qrcode-weichat.png # 二维码图片url
link: # 二维码链接 (可选)
text: 微信 # 二维码描述文本
- img: https://npm.elemecdn.com/anzhiyu-blog@1.1.6/img/post/common/qrcode-alipay.png
link:
text: 支付宝

# Post edit (文章编辑链接)
# Easily browse and edit blog source code online. (方便在线浏览和编辑博客源代码)
post_edit: # 目前仅可选择一个平台在线编辑
enable: false # 是否启用文章编辑链接
# github: https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name/ # Github 编辑链接格式
# For example: https://github.com/jerryc127/butterfly.js.org/edit/main/source/ # Github 示例
github: false # Github 编辑链接前缀

# yuque: https://www.yuque.com/user-name/repo-name/ # 语雀编辑链接格式
# 示例: https://www.yuque.com/yuque/yuque/
# 你需要在语雀文章 Front Matter 添加参数 id 并确保其唯一性(例如 “id: yuque”, “id: 01”)
yuque: false # 语雀编辑链接前缀

# Related Articles (相关文章)
related_post:
enable: true # 是否启用相关文章功能
limit: 6 # 显示相关文章的数量
date_type: created # 相关文章的日期类型,可选 created (创建日期) or updated (更新日期)

# figcaption (图片描述文字)
photofigcaption: false # 是否显示图片的 figcaption 描述文字

# post_pagination (文章分页导航)
# value: 1 || 2 || 3 || 4 || false
# 1: The 'next post' will link to old post (下一篇文章链接到旧文章)
# 2: The 'next post' will link to new post (下一篇文章链接到新文章)
# 3: 只有下一篇,并且只在文章滚动到评论区时显示下一篇文章(旧文章)
# 4: 只有下一篇,并且只在文章滚动到评论区时显示下一篇文章(旧文章),显示图片cover
# false: disable pagination (禁用文章分页导航)
post_pagination: 2 # 文章分页导航样式

# Displays outdated notice for a post (文章过期提醒)
noticeOutdate:
enable: false # 是否启用文章过期提醒
style: flat # 样式,可选 simple/flat
limit_day: 365 # 文章发布或更新超过多少天后显示提醒
position: top # 提醒显示位置,可选 top/bottom (顶部/底部)
message_prev: It has been # 提醒信息前缀文本
message_next: days since the last update, the content of the article may be outdated. # 提醒信息后缀文本

# Share System (分享功能)
# --------------------------------------

# Share.js (分享库)
# https://github.com/overtrue/share.js
sharejs:
enable: true # 是否启用 Share.js 分享功能
sites: facebook,twitter,wechat,weibo,qq # 要显示的分享平台列表 (用逗号分隔)

# AddToAny (分享库)
# https://www.addtoany.com/
addtoany:
enable: false # 是否启用 AddToAny 分享功能
item: facebook,twitter,wechat,sina_weibo,email,copy_link # 要显示的分享平台列表 (用逗号分隔)

# Comments System (评论系统)
# --------------------------------------

comments:
# Up to two comments system, the first will be shown as default (最多可配置两个评论系统,第一个将作为默认显示)
# Choose: Valine/Waline/Twikoo/Artalk (可选择的评论系统)
use: # Twikoo/Waline # 配置使用的评论系统名称 (例如 ['Twikoo', 'Waline'])
text: true # 是否在评论按钮旁边显示评论系统的名称
# lazyload: The comment system will be load when comment element enters the browser's viewport. (评论系统在滚动到视口时加载)
# If you set it to true, the comment count will be invalid (如果启用懒加载,评论计数可能不准确)
lazyload: false # 是否启用评论系统懒加载
count: false # 是否在文章顶部图片中显示评论计数
card_post_count: false # 是否在首页文章列表卡片中显示评论计数

# valine (Valine 评论系统)
# https://valine.js.org
valine:
appId: xxxxx # LeanCloud 应用 App ID
appKey: xxxxx # LeanCloud 应用 App Key
pageSize: 10 # 评论列表每页显示数量
avatar: mp # Gravatar 头像样式,可选值参考 https://valine.js.org/#/avatar
lang: zh-CN # 语言,可选 zh-CN/zh-TW/en/ja 等
placeholder: 填写QQ邮箱就会使用QQ头像喔~. # 评论输入框的占位文本
guest_info: nick,mail,link # 评论者信息填写项,可选 nick/mail/link (昵称/邮箱/网址)
recordIP: false # 是否记录评论者 IP 地址
serverURLs: # LeanCloud 国内自定义域名,海外版无需填写
bg: /img/comment_bg.png # Valine 评论框背景图片
emojiCDN: //i0.hdslb.com/bfs/emote/ # Emoji CDN 地址
enableQQ: true # 是否启用 QQ 邮箱自动获取昵称和头像
requiredFields: nick,mail # 必填字段,可选 nick/mail
visitor: false # 是否启用文章阅读量统计 (基于 Valine 的 LeanCloud)
master: # 博主邮箱 MD5 值列表 (用于标识博主身份)
- xxxxx
friends: # 朋友邮箱 MD5 值列表 (用于标识朋友身份)
- xxxxxx
tagMeta: "博主,小伙伴,访客" # 评论身份标签文本
option: # 其他可选配置项

# waline - A simple comment system with backend support fork from Valine (Waline 评论系统)
# https://waline.js.org/
waline:
serverURL: # Waline 后端服务地址 URL
bg: # Waline 评论框背景图片
pageview: false # 是否启用文章阅读量统计 (基于 Waline)
meta_css: false # 是否引入 waline-meta.css, 以便显示 meta 图标
imageUploader: true # 是否启用图片上传功能。配置为 > 换行后可自定义图片上传逻辑,示例: https://waline.js.org/cookbook/customize/upload-image.html#案例
# 以下为可选配置,后续若有新增/修改配置参数可在此自行添加/修改
option: # 其他可选配置项

# Twikoo (Twikoo 评论系统)
# https://github.com/imaegoo/twikoo
twikoo:
envId: # Twikoo 环境 ID
region: # Twikoo 环境地域 (例如 ap-shanghai, 可选)
visitor: false # 是否启用文章阅读量统计 (基于 Twikoo)
option: # 其他可选配置项

# Artalk (Artalk 评论系统)
# https://artalk.js.org/guide/frontend/config.html
artalk:
server: # Artalk 后端服务地址
site: # Artalk 站点名称
visitor: false # 是否启用文章阅读量统计 (基于 Artalk)
option: # 其他可选配置项

# giscus (giscus 评论系统)
# https://giscus.app/
giscus:
repo: # GitHub 仓库名称 (格式: owner/repo)
repo_id: # GitHub 仓库 ID
category_id: # GitHub Discussions 分类 ID
theme: # 主题样式
light: light # Light mode 主题
dark: dark # Dark mode 主题
option: # 其他可选配置项
data-lang: zh-CN # 语言
data-mapping: # Discussions 和页面的映射关系
data-category: # 分类名称 (如果设置了 data-category-id 则优先使用 ID)
data-input-position: # 输入框位置

# Chat Services (聊天服务)
# --------------------------------------

# Chat Button [recommend] (聊天按钮 [推荐])
# It will create a button in the bottom right corner of website, and hide the origin button (这会在网站右下角创建一个聊天按钮,并隐藏原始的聊天窗口按钮)
chat_btn: false # 是否启用聊天按钮 (启用后原始聊天窗口会被隐藏)

# The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down (原始聊天按钮在向上滚动时显示,向下滚动时隐藏)
chat_hide_show: false # 是否启用聊天按钮的滚动隐藏/显示效果

# chatra (Chatra 聊天服务)
# https://chatra.io/
chatra:
enable: false # 是否启用 Chatra
id: # Chatra 项目 ID

# tidio (Tidio 聊天服务)
# https://www.tidio.com/
tidio:
enable: false # 是否启用 Tidio
public_key: # Tidio 公钥

# daovoice (DaoVoice 聊天服务)
# http://daovoice.io/
daovoice:
enable: false # 是否启用 DaoVoice
app_id: # DaoVoice 应用 ID

# crisp (Crisp 聊天服务)
# https://crisp.chat/en/
crisp:
enable: false # 是否启用 Crisp
website_id: # Crisp 网站 ID

# Footer Settings (页脚设置)
# --------------------------------------
footer:
owner: # 站点拥有者信息
enable: true # 是否显示站点拥有者信息
since: 2020 # 站点创建年份
custom_text: # 自定义页脚文本
runtime: # 网站运行时间
enable: false # 是否显示网站运行时间
launch_time: 04/01/2021 00:00:00 # 网站上线时间,格式为 月/日/年 时:分:秒
work_img: https://npm.elemecdn.com/anzhiyu-blog@2.0.4/img/badge/安知鱼-上班摸鱼中.svg # 上班状态图片
work_description: 距离月入25k也就还差一个大佬带我~ # 上班状态描述
offduty_img: https://npm.elemecdn.com/anzhiyu-blog@2.0.4/img/badge/安知鱼-下班啦.svg # 下班状态图片
offduty_description: 下班了就该开开心心的玩耍,嘿嘿~ # 下班状态描述
# 徽标部分配置项 https://shields.io/
# https://img.shields.io/badge/CDN-jsDelivr-orange?style=flat&logo=jsDelivr
bdageitem: # 徽标列表
enable: false # 是否启用徽标显示
list: # 徽标项列表
- link: https://hexo.io/ # 徽标指向网站链接
shields: https://npm.elemecdn.com/anzhiyu-blog@2.1.5/img/badge/Frame-Hexo.svg # 徽标图片API或URL
message: 博客框架为Hexo_v5.4.0 # 鼠标悬停时显示的徽标提示语
- link: https://blog.anheyu.com/
shields: https://npm.elemecdn.com/anzhiyu-theme-static@1.0.9/img/Theme-AnZhiYu-2E67D3.svg
message: 本站使用AnZhiYu主题
# - link: https://www.dogecloud.com/ # 多吉云CDN示例
# shields: https://npm.elemecdn.com/anzhiyu-blog@2.2.0/img/badge/CDN-多吉云-3693F3.svg
# message: 本站使用多吉云为静态资源提供CDN加速
# - link: https://github.com/ # Github 托管示例
# shields: https://npm.elemecdn.com/anzhiyu-blog@2.1.5/img/badge/Source-Github.svg
# message: 本站项目由Github托管
# - link: http://creativecommons.org/licenses/by-nc-sa/4.0/ # CC 许可示例
# shields: https://npm.elemecdn.com/anzhiyu-blog@2.2.0/img/badge/Copyright-BY-NC-SA.svg
# message: 本站采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可
socialBar: # 社交链接栏 (在页脚显示社交图标)
enable: false # 是否启用社交链接栏
centerImg: # 中心图片url (可选)
left: # 左侧社交链接列表 (使用示例)
# - title: email # 链接标题
# link: mailto:anzhiyu-c@qq.com # 链接地址 (mailto: 发送邮件)
# icon: anzhiyu-icon-envelope # 图标类名
# - title: 微博
# link: https://weibo.com/u/6378063631
# icon: anzhiyu-icon-weibo
# - title: facebook
# link: https://www.facebook.com/profile.php?id=100092208016287&sk=about
# icon: anzhiyu-icon-facebook1
# - title: RSS
# link: atom.xml
# icon: anzhiyu-icon-rss
right: # 右侧社交链接列表 (使用示例)
# - title: Github
# link: https://github.com/anzhiyu-c
# icon: anzhiyu-icon-github
# - title: Bilibili
# link: https://space.bilibili.com/372204786
# icon: anzhiyu-icon-bilibili
# - title: 抖音
# link: https://v.douyin.com/DwCpMEy/
# icon: anzhiyu-icon-tiktok
# - title: CC
# link: /copyright
# icon: anzhiyu-icon-copyright-line
list: # 页脚自定义链接列表 (多列显示)
enable: false # 是否启用页脚自定义链接列表
randomFriends: 3 # 随机显示友链数量 (如果启用友链页面)
project: # 项目分组 (使用示例)
# - title: 服务 # 分组标题
# links: # 链接列表
# - title: 51la统计 # 链接名称
# link: https://v6.51.la/ # 链接地址
# - title: 十年之约
# link: https://www.foreverblog.cn/
# - title: 开往
# link: https://github.com/travellings-link/travellings
# - title: 主题 # 主题分组示例
# links:
# - title: 文档
# link: /docs/
# - title: 源码
# link: https://github.com/anzhiyu-c/hexo-theme-anzhiyu
# - title: 更新日志
# link: /update/
# - title: 导航 # 导航分组示例
# links:
# - title: 即刻短文
# link: /essay/
# - title: 友链文章
# link: /fcircle/
# - title: 留言板
# link: /comments/
# - title: 协议 # 协议分组示例
# links:
# - title: 隐私协议
# link: /privacy/
# - title: Cookies
# link: /cookies/
# - title: 版权协议
# link: /copyright/
footerBar: # 页脚底部横栏
enable: true # 是否启用页脚底部横栏
authorLink: / # 作者名称的链接 (显示在底部横栏)
cc: # CC 许可信息
enable: false # 是否显示 CC 许可链接
link: /copyright # CC 许可页面链接
linkList: # 底部横栏自定义链接列表
- link: https://github.com/anzhiyu-c/hexo-theme-anzhiyu # 链接地址
text: 主题 # 链接文本
# - link: https://image.anheyu.com # 图床链接示例
# text: 图床
# - link: https://beian.miit.gov.cn/ # ICP 备案链接示例
# text: 湘ICP备-xxxxxxx号
subTitle: # 底部横栏副标题
enable: false # 是否启用底部横栏副标题
# Typewriter Effect (打字效果)
effect: true # 是否启用打字效果
# Effect Speed Options (打字效果速度参数)
startDelay: 300 # 打字开始前的延迟时间 (毫秒)
typeSpeed: 150 # 打字速度 (毫秒/字符)
backSpeed: 50 # 回退速度 (毫秒/字符)
# loop (循环打字)
loop: true # 是否循环打字
# source 调用第三方服务 (副标题内容来源)
# source: false 关闭调用
# source: 1 调用一言网的一句话(简体) https://hitokoto.cn/
# source: 2 调用一句网(简体) http://yijuzhan.com/
# source: 3 调用今日诗词(简体) https://www.jinrishici.com/
# subtitle 会先显示 source , 再显示 sub 的内容 (如果同时启用 source 和 sub,会先显示 source 的内容,再显示 sub 的内容)
source: 1 # 副标题内容来源
# 如果关闭打字效果,subtitle 只会显示 sub 的第一行文字 (如果禁用打字效果,只会显示 sub 列表中的第一项)
sub: # 自定义副标题文本列表
# - 生活明朗, 万物可爱, 人间值得, 未来可期. # 文本内容,, 是逗号的 HTML 实体编码

# Analysis (统计分析)
# --------------------------------------

# Baidu Analytics (百度统计)
# https://tongji.baidu.com/web/welcome/login
baidu_analytics: # 百度统计代码 ID (hm.baidu.com/hm.js? 后面的那串字符)

# Google Analytics (谷歌统计)
# https://analytics.google.com/analytics/web/
google_analytics: # 谷歌统计跟踪 ID (UA-XXXXX-Y 或 G-XXXXX)

# CNZZ Analytics (CNZZ 统计, 现友盟统计)
# https://www.umeng.com/
cnzz_analytics: # CNZZ 统计代码 ID

# Cloudflare Analytics (Cloudflare 统计)
# https://www.cloudflare.com/zh-tw/web-analytics/
cloudflare_analytics: # Cloudflare 统计 Token

# Microsoft Clarity (微软 Clarity)
# https://clarity.microsoft.com/
microsoft_clarity: # Microsoft Clarity 项目 ID

# Advertisement (广告)
# --------------------------------------

# Google Adsense (谷歌广告)
google_adsense:
enable: false # 是否启用 Google Adsense
auto_ads: true # 是否启用自动广告
js: https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js # Adsense js 脚本地址 (通常无需修改)
client: # Adsense Publisher ID (pub-XXXXXXXXXXXXXXX)
enable_page_level_ads: true # 是否启用页面级广告 (已废弃,由 auto_ads 替代)

# Insert ads manually (手动插入广告)
# ad: # 广告插入位置配置
# index: # 首页文章列表中的广告代码
# aside: # 侧边栏广告代码
# post: # 文章详情页中的广告代码

# Verification (站长验证)
# --------------------------------------

site_verification: # 站长验证列表
- name: google-site-verification # 验证名称
content: xxx # 验证代码
- name: baidu-site-verification
content: code-xxx
- name: msvalidate.01
content: xxx

# Beautify/Effect (美化/效果)
# --------------------------------------

# Theme color for customize (自定义主题颜色)
# Notice: color value must in double quotes like "#000" or may cause error! (注意:颜色值必须用双引号括起来,如 "#000",否则可能出错!)

theme_color:
enable: true # 是否启用自定义主题颜色
main: "#425AEF" # 主题主色调 (light mode)
dark_main: "#f2b94b" # 主题主色调 (dark mode)
paginator: "#425AEF" # 分页器颜色
# button_hover: "#FF7242" # 按钮悬停颜色 (示例)
text_selection: "#2128bd" # 文本选中颜色
link_color: "var(--anzhiyu-fontcolor)" # 链接颜色 (使用CSS变量)
meta_color: "var(--anzhiyu-fontcolor)" # 元信息颜色 (使用CSS变量)
hr_color: "#4259ef23" # 水平分隔线颜色
code_foreground: "#fff" # 代码块前景色
code_background: "var(--anzhiyu-code-stress)" # 代码块背景色 (使用CSS变量)
toc_color: "#425AEF" # 目录颜色
# blockquote_padding_color: "#425AEF" # 引用块 padding 颜色 (示例)
# blockquote_background_color: "#425AEF" # 引用块背景颜色 (示例)
scrollbar_color: "var(--anzhiyu-scrollbar)" # 滚动条颜色 (使用CSS变量)
meta_theme_color_light: "#f7f9fe" # 移动端浏览器顶部主题色 (light mode)
meta_theme_color_dark: "#18171d" # 移动端浏览器顶部主题色 (dark mode)

# 移动端侧栏 (Mobile sidebar)
sidebar:
site_data: # 站点数据卡片 (归档、标签、分类计数)
archive: true # 是否显示归档计数
tag: true # 是否显示标签计数
category: true # 是否显示分类计数
menus_items: true # 是否显示菜单项卡片
tags_cloud: true # 是否显示标签云卡片
display_mode: true # 是否显示显示模式切换 (亮色/暗色)
nav_menu_project: true # 是否显示导航菜单项目卡片 (对应nav.menu配置)

# 文章h2添加分隔线
h2Divider: false # 是否在文章的 H2 标题下方添加分隔线

# 表格隔行变色
table_interlaced_discoloration: false # 是否启用表格隔行变色效果

# 首页双栏显示 (文章列表双列布局)
article_double_row: true # 是否在首页启用文章列表双列布局 (仅在大屏幕下生效)

# The top_img settings of home page (首页顶部图片/横幅设置)
# default: top img - full screen, site info - middle (默认:顶部图片全屏,站点信息居中)
# The position of site info, eg: 300px/300em/300rem/10% (主页标题距离顶部距离)
index_site_info_top: # 首页站点信息距离顶部的距离
# The height of top_img, eg: 300px/300em/300rem (主页top_img高度)
index_top_img_height: # 首页顶部图片的高度

# The user interface setting of category and tag page (category和tag页的UI设置)
# index - same as Homepage UI (index 值代表 UI将与首页的UI一样)
# default - same as archives UI 默认跟archives页面UI一样
category_ui: # 分类页面的 UI 样式,留空或 index
tag_ui: # 标签页面的 UI 样式,留空或 index

# Footer Background (页脚背景)
footer_bg: false # 页脚是否使用背景图片

# the position of bottom right button/default unit: px (右下角按钮距离底部的距离/默认单位为px)
rightside-bottom: 100px # 右下角功能按钮组距离浏览器底部的距离

# Background effects (背景特效)
# --------------------------------------

# canvas_ribbon (静止彩带背景)
# See: https://github.com/hustcc/ribbon.js
canvas_ribbon:
enable: false # 是否启用静止彩带背景
size: 150 # 彩带大小
alpha: 0.6 # 彩带透明度 (0~1)
zIndex: -1 # 彩带元素的 z-index 值 (通常设置为 -1 使其在背景层)
click_to_change: false # 是否点击页面时改变彩带颜色
mobile: false # 是否在移动端启用

# Fluttering Ribbon (动态彩带)
canvas_fluttering_ribbon:
enable: true # 是否启用动态彩带背景
mobile: false # 是否在移动端启用

# canvas_nest (动态线条背景)
# https://github.com/hustcc/canvas-nest.js
canvas_nest:
enable: false # 是否启用动态线条背景
color: "0,0,255" # 线条颜色,格式为 RGB 值 (R,G,B)。注意:使用逗号分隔
opacity: 0.7 # 线条透明度 (0~1)
zIndex: -1 # 背景元素的 z-index 值
count: 99 # 线条数量
mobile: false # 是否在移动端启用

# Typewriter Effect (打字效果)
# https://github.com/disjukr/activate-power-mode
activate_power_mode:
enable: false # 是否启用打字时的 Power Mode 效果
colorful: true # 是否启用粒子动画 (冒光特效)
shake: false # 是否启用抖动特效
mobile: false # 是否在移动端启用

# Mouse click effects: fireworks (鼠标点击效果: 烟火特效)
fireworks:
enable: false # 是否启用鼠标点击烟火特效
zIndex: 9999 # 烟火元素的 z-index 值 (-1 或 9999)
mobile: false # 是否在移动端启用

# Mouse click effects: Heart symbol (鼠标点击效果: 爱心)
click_heart:
enable: true # 是否启用鼠标点击爱心特效
mobile: false # 是否在移动端启用

# Mouse click effects: words (鼠标点击效果: 文字)
ClickShowText:
enable: false # 是否启用鼠标点击文字特效
text: # 点击后显示的文本列表
# - I # 文本内容示例
# - LOVE
# - YOU
fontSize: 15px # 文字大小
random: false # 是否随机显示文本列表中的内容
mobile: false # 是否在移动端启用

# Default display mode (网站默认的显示模式)
# light (default) / dark (默认亮色模式 / 暗色模式)
display_mode: light # 网站默认显示模式

# Beautify (美化页面显示)
beautify:
enable: true # 是否启用页面美化功能
field: post # 应用范围,可选 site (全站) / post (仅文章)
title-prefix-icon: '\f0c1' # 标题前缀图标的 Unicode 值 (Font Awesome 图标)
title-prefix-icon-color: "#F47466" # 标题前缀图标颜色

# Global font settings (全局字体设置)
# Don't modify the following settings unless you know how they work (非必要不要修改)
font:
global-font-size: 16px # 全局默认字体大小
code-font-size: # 代码块字体大小 (留空则使用全局字体大小或浏览器默认大小)
font-family: # 全局字体栈 (例如: 'Arial, sans-serif')
code-font-family: consolas, Menlo, "PingFang SC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif # 代码块字体栈

# Font settings for the site title and site subtitle (网站标题和副标题字体设置)
# 左上角网站名字 主页居中网站名字
blog_title_font:
font_link: # 字体文件链接 (如来自 Google Fonts)
font-family: PingFang SC, 'Hiragino Sans GB', 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif # 字体栈

# The setting of divider icon (水平分隔线图标设置)
hr_icon:
enable: true # 是否启用水平分隔线图标
icon: \f0c4 # 图标的 Unicode 值 (Font Awesome 图标,如 '\f0c4' 表示链接图标)
icon-top: # 图标距离顶部距离 (可选)

# the subtitle on homepage (主页subtitle)
subtitle:
enable: false # 是否启用主页副标题
# Typewriter Effect (打字效果)
effect: true # 是否启用打字效果
# Effect Speed Options (打字效果速度参数)
startDelay: 300 # 打字开始前的延迟时间 (毫秒)
typeSpeed: 150 # 打字速度 (毫秒/字符)
backSpeed: 50 # 回退速度 (毫秒/字符)
# loop (循环打字)
loop: true # 是否循环打字
# source 调用第三方服务 (副标题内容来源)
# source: false 关闭调用
# source: 1 调用一言网的一句话(简体) https://hitokoto.cn/
# source: 2 调用一句网(简体) http://yijuzhan.com/
# source: 3 调用今日诗词(简体) https://www.jinrishici.com/
# subtitle 会先显示 source , 再显示 sub 的内容 (如果同时启用 source 和 sub,会先显示 source 的内容,再显示 sub 的内容)
source: 1 # 副标题内容来源
# 如果关闭打字效果,subtitle 只会显示 sub 的第一行文字 (如果禁用打字效果,只会显示 sub 列表中的第一项)
sub: # 自定义副标题文本列表
# - 生活明朗,万物可爱,人间值得,未来可期. # 文本内容

# Loading Animation (加载动画)
preloader:
enable: true # 是否启用页面加载动画
# source (加载动画类型)
# 1. fullpage-loading (全屏加载动画)
# 2. pace (进度条)
# else all (默认显示头像加载动画)
source: 3 # 加载动画类型
# pace theme (pace 进度条主题,参见 https://codebyzach.github.io/pace/)
pace_css_url: # pace 主题 CSS 文件地址
avatar: /img/user/avatar.png # 自定义加载动画头像图片url (当 source 非 1 或 2 时生效)

# aside (侧边栏)
# --------------------------------------

aside:
enable: true # 是否启用侧边栏
hide: false # 是否默认隐藏侧边栏 (需要配合 button: true 使用)
button: true # 是否显示侧边栏显示/隐藏按钮
mobile: true # 是否在移动端显示侧边栏
position: right # 侧边栏位置,可选 left (左) or right (右)
display: # 控制对应详情页面是否显示侧边栏
archive: true # 归档页是否显示侧边栏
tag: true # 标签页是否显示侧边栏
category: true # 分类页是否显示侧边栏
card_author: # 作者信息卡片
enable: true # 是否启用作者信息卡片
description: '<div style="line-height:1.38;margin:0.6rem 0;text-align:justify;color:rgba(255, 255, 255, 0.8);">这里是我的全栈开发笔记与思考,涵盖从 <b style="color:#fff">前端界面</b> 到 <b style="color:#fff">后端架构</b> 的全链路实践,以及 <b style="color:#fff">数据库设计</b>、<b style="color:#fff">自动化部署</b> 与 <b style="color:#fff">性能优化</b> 的相关探索。</div><div style="line-height:1.38;margin:0.6rem 0;text-align:justify;color:rgba(255, 255, 255, 0.8);">无论你是初学者还是资深同行,相信都能在这里找到有价值的 <b style="color:#fff">实战教程</b> 与 <b style="color:#fff">深度解析</b>。欢迎一起交流,共同进步。</div>'
name_link: / # 作者姓名的链接
card_announcement: # 公告卡片
enable: true # 是否启用公告卡片
content: "这聒噪的世界,让沉默的人显得" # 公告内容
card_weixin: # 微信二维码卡片
enable: true # 是否启用微信二维码卡片
face: https://bu.dusays.com/2023/01/13/63c02edf44033.png # 微信前置二维码图片url (如个人微信)
backFace: https://bu.dusays.com/2023/05/13/645fa415e8694.png # 微信背景二维码图片url (如公众号)
card_recent_post: # 最新文章卡片
enable: true # 是否启用最新文章卡片
limit: 5 # 显示最新文章数量 (设置为 0 显示所有)
sort: date # 排序方式,可选 date (按创建日期) or updated (按更新日期)
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)
card_categories: # 分类卡片
enable: false # 是否启用分类卡片
limit: 8 # 显示分类数量 (设置为 0 显示所有)
expand: none # 默认展开子分类,可选 none (不展开) / true (展开所有) / false (不展开)
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)
card_tags: # 标签卡片 (标签云)
enable: true # 是否启用标签卡片
limit: 40 # 显示标签数量 (设置为 0 显示所有)
color: false # 标签是否使用随机颜色
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)
highlightTags: # 高亮显示的标签列表 (使用示例)
# - Hexo
# - 前端
card_archives: # 归档卡片
enable: true # 是否启用归档卡片
type: monthly # 归档类型,可选 yearly (按年) or monthly (按月)
format: MMMM YYYY # 归档格式,例如 MMMM YYYY (七月 2023)
order: -1 # 排序顺序,1 为升序,-1 为降序
limit: 8 # 显示归档数量 (设置为 0 显示所有)
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)
card_webinfo: # 站点信息卡片
enable: true # 是否启用站点信息卡片
post_count: true # 是否显示文章总数
last_push_date: false # 是否显示站点最后更新日期
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)

# busuanzi count for PV / UV in site (不蒜子统计,用于站点访客数/访问量)
# 访问人数
busuanzi:
site_uv: false # 是否显示站点总访客数 (UV)
site_pv: false # 是否显示站点总访问量 (PV)
page_pv: false # 是否显示文章页面访问量 (PV)

# Time difference between publish date and now (网页运行时间)
# Formal: Month/Day/Year Time or Year/Month/Day Time (格式:月/日/年 时间 或 年/月/日 时间)
runtimeshow:
enable: true # 是否显示网站运行时间
publish_date: 6/1/2025 00:00:00 # 网站上线时间,格式必须正确以便计算时长

# Console - Newest Comments (控制台 - 最新评论)
newest_comments:
enable: true # 是否在控制台 (F12 打开开发者工具) 显示最新评论
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)
limit: 6 # 显示最新评论数量
storage: 10 # 数据存储到 localStorage 的时间 (单位:分钟),避免频繁请求 API

# Bottom right button (右下角按钮)
# --------------------------------------

# Conversion between Traditional and Simplified Chinese (简繁转换)
translate:
enable: true # 是否启用简繁转换按钮
# The text of a button (按钮上显示的文本)
default: # 默认按钮文本 (在简体模式下显示)
# Right-click menu default text (右键菜单默认文本)
rightMenuMsgDefault: "轉為繁體" # 右键菜单转换为繁体的文本
# the language of website (1 - Traditional Chinese/ 2 - Simplified Chinese)(网站语言,1 - 繁体中文 / 2 - 简体中文)
defaultEncoding: 2 # 网站默认编码 (简体)
# Time delay (延迟时间)
translateDelay: 0 # 翻译延迟时间 (毫秒)
# The text of the button when the language is Simplified Chinese (在简体模式下按钮显示的文本)
msgToTraditionalChinese: "繁" # 按钮文本:转换为繁体
# The text of the button when the language is Traditional Chinese (在繁体模式下按钮显示的文本)
msgToSimplifiedChinese: "简" # 按钮文本:转换为简体
# Right-click the menu to traditional Chinese (右键菜单转换为繁体)
rightMenuMsgToTraditionalChinese: "转为繁体" # 右键菜单文本:转为繁体
# Right-click menu to simplified Chinese (右键菜单转换为简体)
rightMenuMsgToSimplifiedChinese: "转为简体" # 右键菜单文本:转为简体

# Read Mode (阅读模式)
readmode: true # 是否启用阅读模式按钮

# 中控台 (Center Console)
centerConsole:
enable: true # 是否启用中控台按钮 (通常包含快捷功能或信息)
card_tags: # 中控台中的标签卡片
enable: true # 是否启用中控台标签卡片
limit: 40 # 显示标签数量 (0 为所有)
color: false # 标签是否使用随机颜色
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)
highlightTags: # 高亮显示的标签列表 (使用示例)
# - Hexo
# - 前端
card_archives: # 中控台中的归档卡片
enable: true # 是否启用中控台归档卡片
type: monthly # 归档类型,可选 yearly (按年) or monthly (按月)
format: MMMM YYYY # 归档格式,例如 MMMM YYYY (七月 2023)
order: -1 # 排序顺序,1 为升序,-1 为降序
limit: 8 # 显示归档数量 (0 为所有)
sort_order: # 排序顺序 (不要修改此设置,除非你知道其作用)

# dark mode (暗色模式)
darkmode:
enable: true # 是否启用暗色模式功能
# Toggle Button to switch dark/light mode (切换亮色/暗色模式的按钮)
button: true # 是否显示暗色模式切换按钮
# Switch dark/light mode automatically (自动切换 dark mode 和 light mode)
# autoChangeMode: 1 Following System Settings, if the system doesn't support dark mode, it will switch dark mode between 6 pm to 6 am (跟随系统设置,如果系统不支持暗色模式,则在晚上 6 点到早上 6 点之间切换到暗色模式)
# autoChangeMode: 2 Switch dark mode between 6 pm to 6 am (在晚上 6 点到早上 6 点之间切换到暗色模式)
# autoChangeMode: false (关闭自动切换)
autoChangeMode: 1 # 自动切换模式
start: # 自动切换到暗色模式的开始时间 (小时,例如 18)
end: # 自动切换到暗色模式的结束时间 (小时,例如 6)

# Don't modify the following settings unless you know how they work (非必要请不要修改)
# Choose: readmode,translate,darkmode,hideAside,toc,chat,comment (可选的右下角按钮项)
# Don't repeat 不要重复
rightside_item_order: # 右下角按钮顺序和显示控制
enable: false # 是否启用自定义右下角按钮顺序
hide: # readmode,translate,darkmode,hideAside # 要隐藏的按钮列表
show: # toc,chat,comment # 要显示的按钮列表 (如果启用自定义顺序,只列出的会显示)

# Lightbox (图片大图查看模式)
# --------------------------------------
# You can only choose one, or neither (只能选择一个 或者 两个都不选)

# medium-zoom (Medium Zoom 灯箱效果)
# https://github.com/francoischalifour/medium-zoom
medium_zoom: false # 是否启用 medium-zoom

# fancybox (Fancybox 3 灯箱效果)
# http://fancyapps.com/fancybox/3/
fancybox: true # 是否启用 fancybox

# Tag Plugins settings (标签外挂设置)
# --------------------------------------

# mermaid (Mermaid 图形渲染)
# see https://github.com/mermaid-js/mermaid
mermaid:
enable: false # 是否启用 Mermaid 图形渲染
# built-in themes: default/forest/dark/neutral (内置主题)
theme: # 主题
light: default # Light mode 主题
dark: dark # Dark mode 主题

# Note (Bootstrap 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. (偏移也应用于标签变量。此选项在禁用 note 标签时也有效)
light_bg_offset: 0 # 背景亮度偏移

icons:
ali_iconfont_js: # 阿里图标 symbol 引用链接,主题会进行加载 symbol 引用
fontawesome: false # 是否启用 fontawesome6 图标库
fontawesome_animation_css: # fontawesome_animation 如果有就会加载,示例值:https://npm.elemecdn.com/hexo-butterfly-tag-plugins-plus@1.0.17/lib/assets/font-awesome-animation.min.css (fontawesome 动画 CSS 链接)

# other (其他设置)
# --------------------------------------

# Pjax (页面无刷新加载)
# It may contain bugs and unstable, give feedback when you find the bugs. (可能包含 bug 不稳定,发现 bug 时请反馈)
# https://github.com/MoOx/pjax
pjax:
enable: true # 是否启用 Pjax 无刷新加载
exclude: # 排除使用 Pjax 的页面路径列表 (使用示例)
# - xxxx
# - xxxx

# Inject the css and script (aplayer/meting) (注入 CSS 和脚本,如 Aplayer/Meting)
aplayerInject:
enable: true # 是否启用 Aplayer/Meting 脚本注入
per_page: true # 是否只在文章 frontmatter 中设置 aplayer: true / meting: true 的页面注入脚本

# Snackbar (Toast Notification 弹窗提示)
# https://github.com/polonel/SnackBar
# position 弹窗位置
# 可选 top-left / top-center / top-right / bottom-left / bottom-center / bottom-right
snackbar:
enable: true # 是否启用 Snackbar 弹窗提示
position: top-center # 弹窗位置
bg_light: "#425AEF" # 亮色模式下弹窗背景颜色
bg_dark: "#1f1f1f" # 暗色模式下弹窗背景颜色

# https://instant.page/ (链接预加载)
# prefetch (预加载)
instantpage: true # 是否启用 InstantClick/InstantPage 链接预加载

# https://github.com/vinta/pangu.js (盘古计划,中英文之间添加空格)
# Insert a space between Chinese character and English character (中英文之间添加空格)
pangu:
enable: false # 是否启用盘古计划
field: site # 应用范围,可选 site (全站) / post (仅文章)

# Lazyload (图片懒加载)
# https://github.com/verlok/vanilla-lazyload
lazyload:
enable: true # 是否启用图片懒加载
field: site # 应用范围,可选 site (全站) / post (仅文章)
placeholder: # 图片加载前的占位符图片url (可选)
blur: true # 图片加载前是否显示模糊效果
progressive: true # 是否启用渐进式加载 (先加载模糊低质量图,再加载清晰图)

# PWA (渐进式 Web 应用)
# See https://github.com/JLHwung/hexo-offline
# ---------------
pwa:
enable: false # 是否启用 PWA
startup_image_enable: true # 是否启用启动画面
manifest: /manifest.json # manifest 文件路径
theme_color: var(--anzhiyu-main) # 主题颜色 (用于浏览器界面元素)
mask_icon: /img/siteicon/apple-icon-180.png # Mask Icon 路径 (用于 Safari 固定标签页)
apple_touch_icon: /img/siteicon/apple-icon-180.png # Apple Touch Icon 路径
bookmark_icon: /img/siteicon/apple-icon-180.png # 书签图标路径
favicon_32_32: /img/siteicon/32.png # 32x32 favicon
favicon_16_16: /img/siteicon/16.png # 16x16 favicon

# Open graph meta tags (Open Graph 元标签)
# https://developers.facebook.com/docs/sharing/webmasters/
Open_Graph_meta: true # 是否启用 Open Graph meta 标签 (用于社交分享预览)

# Add the vendor prefixes to ensure compatibility (添加厂商前缀以确保兼容性)
css_prefix: true # 是否自动为 CSS 添加厂商前缀

# 首页顶部相关配置 (Homepage Top Section Settings)
home_top:
enable: true # 开关,是否启用自定义首页顶部区域
timemode: date # 日期显示模式,可选 date (创建日期) / updated (更新日期)
title: 生活明朗 # 顶部区域主标题
subTitle: 万物可爱。 # 顶部区域副标题
siteText: anheyu.com # 顶部区域网站文本
category: # 自定义分类链接列表
- name: 前端 # 分类名称
path: /categories/前端开发/ # 分类页面路径
shadow: var(--anzhiyu-shadow-blue) # 阴影颜色 (使用CSS变量)
class: blue # CSS 类名 (用于自定义样式)
icon: anzhiyu-icon-dove # 图标类名
- name: 大学
path: /categories/大学生涯/
shadow: var(--anzhiyu-shadow-red)
class: red
icon: anzhiyu-icon-fire
- name: 生活
path: /categories/生活日常/
shadow: var(--anzhiyu-shadow-green)
class: green
icon: anzhiyu-icon-book
default_descr: 再怎么看我也不知道怎么描述它的啦! # 默认描述文本 (当文章没有 description 时显示)
swiper: # Swiper 轮播图配置
enable: false # 是否启用 Swiper 轮播图
swiper_css: https://npm.elemecdn.com/anzhiyu-theme-static@1.0.0/swiper/swiper.min.css # swiper css 依赖
swiper_js: https://npm.elemecdn.com/anzhiyu-theme-static@1.0.0/swiper/swiper.min.js # swiper js 依赖
banner: # 顶部静态 banner 配置
tips: 新品主题 # 提示文本
title: Theme-AnZhiYu # 主标题
image: https://bu.dusays.com/2023/05/13/645fa3cf90d70.webp # 背景图片 url
link: https://docs.anheyu.com/ # 点击链接地址

# 朋友圈配置 (友链朋友圈)
friends_vue:
enable: false # 是否启用友链朋友圈功能
vue_js: https://npm.elemecdn.com/anzhiyu-theme-static@1.1.1/friends/index.4f887d95.js # 友链朋友圈所需的 Vue JS 文件
apiurl: # 友链朋友圈后端 API 地址
top_tips: 使用 友链朋友圈 订阅友链最新文章 # 顶部提示文本
top_background: # 顶部背景图片

# 深色模式粒子效果 canvas (Universe effect in dark mode)
universe:
enable: true # 是否在暗色模式下启用宇宙粒子背景效果

# 页面卡片顶部气泡升起效果 (Bubble effect on card tops)
bubble:
enable: false # 是否启用页面卡片顶部的气泡升起效果

# 控制台打印信息 (Console log messages)
console:
enable: true # 是否在浏览器控制台打印主题相关信息

# 51a统计配置 (51.la Analytics)
LA:
enable: false # 是否启用 51.la 统计
ck: # 统计代码中的 ck 参数
LingQueMonitorID: # 凌鹊监控 ID (可选)

# 标签卖萌 (Browser tab title change on visibility change)
diytitle:
enable: true # 是否启用浏览器标签页标题变化效果
leaveTitle: w(゚Д゚)w 不要走!再看看嘛! # 离开当前标签页时显示的标题文本
backTitle: ♪(^∇^*)欢迎肥来! # 返回当前标签页时显示的标题文本

# 留言弹幕配置 (Comment Barrage Configuration)
comment_barrage_config:
enable: false # 是否启用评论弹幕功能
# 同时最多显示弹幕数
maxBarrage: 1 # 屏幕上同时显示的弹幕数量上限
# 弹幕显示间隔时间ms
barrageTime: 4000 # 两条弹幕之间的显示间隔时间 (毫秒)
# token,在控制台中获取 (获取方式需参考主题或相关插件文档)
accessToken: "" # 评论弹幕的访问 token
# 博主邮箱md5值 (用于标识博主弹幕)
mailMd5: "" # 博主邮箱的 MD5 值

# 左下角音乐配置项 (Bottom Left Music Player Configuration)
# https://github.com/metowolf/MetingJS
nav_music:
enable: true # 是否启用左下角音乐播放器 (MetingJS)
console_widescreen_music: false # 在宽屏状态下是否将音乐播放器显示在控制台内,而非左下角 (enable 为 true 时,控制台依然会显示)
id: 8152976493 # 歌单或歌曲 ID (取决于 server 类型)
server: netease # 音乐服务提供商,可选 netease (网易云音乐), tencent (QQ 音乐), kugou (酷狗音乐) 等
volume: 0.7 # 默认音量 (0.0 ~ 1.0)
all_playlist: https://y.qq.com/n/ryqq/playlist/8802438608 # 全部歌单链接 (点击播放器时跳转的链接)

# 路径为 /music 的音乐页面默认加载的歌单 1. nav_music 2. custom ( /music 页面的默认歌单来源)
music_page_default: nav_music # 可选 nav_music (使用 nav_music 配置的歌单) or custom (自定义歌单)

# 评论匿名邮箱 (Anonymous Email for Comments)
visitorMail:
enable: true # 是否启用评论匿名邮箱功能 (评论时可选择使用匿名邮箱)
mail: "" # 匿名邮箱地址 (可选)

# ptool 文章底部工具 (Post Bottom Tools)
ptool:
enable: true # 是否启用文章底部工具栏
share_mobile: true # 在移动端是否显示分享按钮
share_weibo: true # 是否显示微博分享按钮
share_copyurl: true # 是否显示复制链接按钮
categories: false # 是否在底部工具栏显示分类信息
mode: # 运营模式与责任说明 (不配置则不显示)

# 欢迎语配置 (Greeting Box Configuration)
greetingBox:
enable: false # 开启后必须配置下面的list对应的时间段,不然会出现小白条 (开启后必须配置下面的 list 列表,否则可能显示异常)
default: 晚上好👋 # 没有匹配到时间段时的默认欢迎语
list: # 时间段欢迎语列表
# - greeting: 晚安😴 # 欢迎语文本
# startTime: 0 # 开始时间 (小时,24小时制)
# endTime: 5 # 结束时间 (小时,24小时制)
# - greeting: 早上好鸭👋, 祝你一天好心情!
# startTime: 6
# endTime: 9
# - greeting: 上午好👋, 状态很好,鼓励一下~
# startTime: 10
# endTime: 10
# - greeting: 11点多啦, 在坚持一下就吃饭啦~
# startTime: 11
# endTime: 11
# - greeting: 午安👋, 宝贝
# startTime: 12
# endTime: 14
# - greeting: 🌈充实的一天辛苦啦!
# startTime: 14
# endTime: 18
# - greeting: 19点喽, 奖励一顿丰盛的大餐吧🍔。
# startTime: 19
# endTime: 19
# - greeting: 晚上好👋, 在属于自己的时间好好放松😌~
# startTime: 20
# endTime: 24

# 文章顶部ai摘要 (Post Head AI Description)
post_head_ai_description:
enable: true # 是否启用文章顶部 AI 摘要功能
gptName: AnZhiYu # AI 的名称 (显示在摘要前)
mode: local # 摘要模式,可选值: tianli (调用 Tianli API) / local (本地处理,需要配置 key)
switchBtn: false # 是否显示切换模式按钮 (在 tianli 和 local 之间切换)
btnLink: https://afdian.net/item/886a79d4db6711eda42a52540025c377 # 切换模式按钮的链接 (可选)
randomNum: 3 # 按钮最大的随机次数,也就是一篇文章最大随机出来几种 (切换模式按钮随机显示的文本种类数量)
basicWordCount: 1000 # 最低获取字符数, 最小1000, 最大1999 (用于生成摘要的文章内容最低字数要求)
key: xxxx # API Key (当 mode 为 local 或 tianli 时可能需要,具体取决于实现)
Referer: https://xx.xx/ # Referer 请求头 (可选)

# 快捷键配置 (Shortcut Key Configuration)
shortcutKey:
enable: false # 是否启用快捷键功能
delay: 100 # 所有键位延时触发而不是立即触发(包括shift,以解决和浏览器键位冲突问题)(所有快捷键触发的延迟时间,毫秒)
shiftDelay: 200 # shift 按下延时多久开启 (shift 键按下后,等待多久开始检测其他快捷键组合)

# 无障碍优化(在首页按下「shift + ?」以查看效果)(Accessibility Optimization)
accesskey:
enable: true # 是否启用无障碍优化功能 (按下 shift + ? 可查看说明)

# 友情链接顶部相关配置 (Friend Link Page Top Section Settings)
linkPageTop:
enable: true # 是否启用友链页面顶部区域自定义内容
title: 与数百名博主无限进步 # 友链页面顶部主标题
# 添加博主友链的评论自定义格式 (在友链页面评论区显示的占位文本,引导评论者填写友链信息)
addFriendPlaceholder: "昵称(请勿包含博客等字样):\n网站地址(要求博客地址,请勿提交个人主页):\n头像图片url(请提供尽可能清晰的图片,我会上传到我自己的图床):\n描述:\n站点截图(可选):\n"

# 缩略图后缀 archive/tag/category 页面单独开启后缀 (Thumbnail Suffix)
pageThumbnailSuffix: "" # 归档、标签、分类页面文章缩略图 URL 的后缀 (可选,用于 CDN 图片处理等)

# 隐私协议弹窗 (Privacy Agreement Popup)
agreementPopup:
enable: false # 是否启用隐私协议弹窗
url: /privacy # 隐私协议页面链接

# 右键菜单 (Custom Right Click Menu)
rightClickMenu:
enable: false # 是否启用自定义右键菜单

# 首页随便逛逛people模式 而非技能点模式,关闭后为技能点模式需要配置creativity.yml (Homepage "People" Mode Background)
peoplecanvas:
enable: true # 是否在首页启用人物背景模式 (取代技能点模式,需要配合 people.yml 配置)
img: https://upload-bbs.miyoushe.com/upload/2024/07/27/125766904/ba62475f396df9de3316a08ed9e65d86_5680958632268053399..png # 人物背景图片url

# 动效 (Dynamic Effects)
dynamicEffect:
postTopWave: true # 文章顶部是否启用波浪效果
postTopRollZoomInfo: false # 文章顶部区域在滚动时是否缩放信息 (标题、日期等)
pageCommentsRollZoom: false # 非文章页面 (如独立页) 的评论区域在滚动时是否缩放显示 (目前仅 Twikoo 生效)

# Inject (代码注入)
# Insert the code to head (before '</head>' tag) and the bottom (before '</body>' tag) (插入代码到头部 </head> 之前 和 底部 </body> 之前)
inject:
head: # 注入到 </head> 标签之前的代码列表
# 自定义css (示例)
# - <link rel="stylesheet" href="/css/custom.css" media="defer" onload="this.media='all'"> # 外部 CSS 文件
bottom: # 注入到 </body> 标签之前的代码列表
# 自定义js (示例)
# - <script src="/js/xxx"></script> # 外部 JS 文件

# CDN (CDN Settings)
# Don't modify the following settings unless you know how they work (非必要请不要修改)
# 非必要请不要修改
CDN:
# The CDN provider of internal scripts (主题内部 JS 文件的 CDN 配置)
# option: local/elemecdn/jsdelivr/unpkg/cdnjs/onmicrosoft/cbd/anheyu/custom (可选 CDN 提供商)
# Dev version can only choose. ( dev版的主题只能设置为 local )
internal_provider: local # 主题内部脚本的 CDN 提供商

# The CDN provider of third party scripts (第三方 JS 库的 CDN 配置)
# option: elemecdn/jsdelivr/unpkg/cdnjs/onmicrosoft/cbd/anheyu/custom (可选 CDN 提供商)
third_party_provider: cbd # 第三方库的 CDN 提供商

# Add version number to CDN, true or false (是否在 CDN 链接中包含版本号)
version: true # 是否在 CDN 链接中包含版本号

# Custom format (自定义 CDN 格式)
# For example: https://cdn.staticfile.org/${cdnjs_name}/${version}/${min_cdnjs_file} # 示例格式
custom_format: # https://npm.elemecdn.com/${name}@latest/${file} # 自定义 CDN 格式字符串

option: # 特定资源的 CDN 地址覆盖 (非必要不要修改)
# main_css: # 主题主 CSS
# main: # 主题主 JS
# utils: # 工具类 JS
# translate: # 简繁转换 JS
# random_friends_post_js: # 随机友链文章 JS
# right_click_menu_js: # 右键菜单 JS
# comment_barrage_js: # 评论弹幕 JS
# ai_abstract_js: # AI 摘要 JS
# people_js: # 人物背景 JS
# local_search: # 本地搜索 JS
# algolia_js: # Algolia JS v4
# algolia_search: # Algolia search helper JS
# instantsearch: # InstantSearch JS
# docsearch_js: # Docsearch JS
# docsearch_css: # Docsearch CSS
# pjax: # Pjax JS
# blueimp_md5: # MD5 JS
# valine: # Valine JS
# twikoo: # Twikoo JS
# waline_js: # Waline JS
# waline_css: # Waline CSS
# sharejs: # Share.js JS
# sharejs_css: # Share.js CSS
# mathjax: # MathJax JS
# katex: # KaTeX JS
# katex_copytex: # KaTeX CopyTeX JS
# mermaid: # Mermaid JS
# canvas_ribbon: # Canvas Ribbon JS
# canvas_fluttering_ribbon: # Canvas Fluttering Ribbon JS
# canvas_nest: # Canvas Nest JS
# lazyload: # Lazyload JS
# instantpage: # InstantPage JS
# typed: # Typed.js JS
# pangu: # Pangu.js JS
# fancybox_css: # Fancybox CSS
# fancybox: # Fancybox JS
# medium_zoom: # Medium Zoom JS
# snackbar_css: # Snackbar CSS
# snackbar: # Snackbar JS
# activate_power_mode: # Activate Power Mode JS
# fireworks: # Fireworks JS
# click_heart: # Click Heart JS
# ClickShowText: # Click Show Text JS
# fontawesome: # Font Awesome JS
# flickr_justified_gallery_js: # Flickr Justified Gallery JS
# flickr_justified_gallery_css: # Flickr Justified Gallery CSS
# aplayer_css: # Aplayer CSS
# aplayer_js: # Aplayer JS
# meting_js: # Meting JS
# meting_api: # Meting API 地址
# prismjs_js: # PrismJS JS
# prismjs_lineNumber_js: # PrismJS 行号插件 JS
# prismjs_autoloader: # PrismJS 自动加载器 JS
# artalk_js: # Artalk JS
# artalk_css: # Artalk CSS
# pace_js: # Pace JS
# pace_default_css: # Pace Default CSS
# countup_js: # CountUp.js JS
# gsap_js: # GSAP JS
# busuanzi: # Busuanzi JS
# rightmenu: # Custom Right Click Menu JS
# waterfall: # Waterfall Layout JS (瀑布流)
# ali_iconfont_css: # 阿里图标 CSS
# accesskey_js: # Accesskey JS

官方文档提供的手册已经非常详尽,原本这里是有四万多字的教程的,但是思考了以后还是认为和官网的没差距,这里就不堆字数了,将文档链接放置到这里 主题简介 | 安知鱼主题官方文档

同时我也推荐可以选择另外一套相似的主题,他在性能方面会更加好 everfu/hexo-theme-solitude: 一款设计师风格的 Hexo 主题,支持懒加载、PWA、Latex以及多种评论系统。