-
Notifications
You must be signed in to change notification settings - Fork 8
/
_config.butterfly.yml
1432 lines (1269 loc) · 52.7 KB
/
_config.butterfly.yml
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
# 配置文件编辑规范
# 大目录用---------分割
# 单独大目录内小目录用###########分割
# 越大的越长
# Navigation bar settings (导航栏设置)
# see https://butterfly.js.org/posts/4aa8abbe/#%E5%B0%8E%E8%88%AA%E6%AC%84%E8%A8%AD%E7%BD%AE-Navigation-bar-settings
# --------------------------------------------------------------------------------------------------------------------------------------------------------
nav:
logo: /img/about/icon.jpg # 网站的 logo,支持图片,直接填入图片链接
display_title: true #是否显示网站标题,填写 true 或者 false
fixed: true # 是否固定状态栏,填写 true 或者 false
# Menu 目录
# 必须是 /xxx/,后面||分开,然后写图标名。
# 如果不希望显示图标,图标名可不写。
# 默认子目录是展开的,如果你想要隐藏,在子目录里添加 hide 。清单||fa fa-heartbeat||hide
# 注意: 导航的文字可自行更改
menu:
首页: / || fas fa-home
时间轴: /archives/ || fas fa-archive
标签: /tags/ || fas fa-tags
分类: /categories/ || fas fa-folder-open
友链: /link/ || fas fa-link
友链接力 || fa fa-heart:
异次元之旅: https://travel.moe/go.html?travel=on || fa fa-bomb
MIIT Travel: https://beian.miit.cn.com/go.php#/ || fas fa-rotate-right
博客录: https://bokelu.suijiboke.gs || fas fa-tree
笔墨迹: https://blogscn.fun/random.html || fas fa-pen
博客圈: https://bokequan.cn/?suiji || fas fa-car
项目||fa fa-pencil:
Easy-QFNU: https://github.com/W1ndys/Easy-QFNU || fa fa-book
W1ndys-bot: https://github.com/W1ndys-bot/W1ndys-bot || fa fa-robot
关于||fa fa-user:
关于我: /about/ || fas fa-heart
一句话: /words/ || fas fa-quote-left
主页: https://w1ndys.top/ || fas fa-bed
导航页: https://nav.w1ndys.top/ || fas fa-map
# Code Blocks (代码相关)
# https://butterfly.js.org/posts/4aa8abbe/#%E4%BB%A3%E7%A2%BC-Code-Blocks
# --------------------------------------------------------------------------------------------------------------------------------------------------------
highlight_theme: mac 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: 500 # unit: px
code_word_wrap: false #在默认情况下,Hexo 在编译的时候不会实现代码自动换行。如果你不希望在代码块的区域里有横向滚动条的话,那么你可以考虑开启这个功能。
# Social Settings (社交图标设置)
# https://butterfly.js.org/posts/4aa8abbe/#%E7%A4%BE%E4%BA%A4%E5%9C%96%E6%A8%99-Social-Settings
# --------------------------------------------------------------------------------------------------------------------------------------------------------
# formal:
# icon: link || the description || color
# Butterfly支持 font-awesome v6 图标. https://fontawesome.com/icons?from=io
social:
fa-brands fa-qq: /html/QQ.html || QQ
fab fa-github: https://github.com/W1ndys/ || Github
fas fa-envelope: mailto:[email protected] || Email #/html/email
# Image (图片设置)
# --------------------------------------------------------------------------------------------------------------------------------------------------------
# Favicon(网站图标)
favicon: /img/about/icon.jpg
# Avatar (头像)
# https://butterfly.js.org/posts/4aa8abbe/#%E9%A0%AD%E5%83%8F
avatar:
img: https://avatars.githubusercontent.com/u/109416673?v=4
effect: false
# 顶部图
# https://butterfly.js.org/posts/4aa8abbe/#%E9%A0%82%E9%83%A8%E5%9C%96
# --------------------------------------------------------------------------------------------------------------------------------------------------------
############################################################
# 顶部图的获取顺序,如果都没有配置,则不显示顶部图。
# 页面顶部图的获取顺序:
# 各自配置的 top_img > 配置文件的 default_top_img
# 文章页顶部图的获取顺序:
# 各自配置的 top_img > cover > 配置文件的 default_top_img
###########################################################################################################################################
# 下面所有的 top_img 可配置以下值
# 留空 显示默认的 top_img(如有),否则显示默认的顔色(文章页top_img留空的话,会显示 cover 的值)
# img链接 图片的链接,显示所配置的图片
# 顔色(HEX值 - #FFFAFA RGB值 - rgb(0,0,255) 顔色单词 - orange 渐变色 - linear-gradient( 135deg, #E2B0FF 10%, #9F44D3 100%) )
# transparent 透明
# false 不显示 top_img
# 并不推荐为每个 tag 和每个 category 都配置不同的顶部图,因为配置太多会拖慢生成速度
###########################################################################################################################################
# Disable all banner image
# 如果不要显示顶部图,可直接配置 disable_top_img: true
disable_top_img: true
# The banner image of home page
# 主页的 top_img
index_img: /img/bg/bg1.png
# 'linear-gradient(20deg, #0062be, #925696, #cc426e, #fb0347)'
# If the banner of page not setting, it will show the top_img
# 默认的 top_img,当页面的 top_img 没有配置时,会显示 default_top_img
default_top_img: /img/bg/bg1.png
# The banner image of archive page
# 归档页面的 top_img
archive_img: /img/bg/bg1.png
# If the banner of tag page not setting, it will show the top_img
# note: tag page, not tags page (子标签页面的 top_img)
# tag 子页面 的 默认 top_img
tag_img: /img/bg/bg1.png
# The banner image of tag page
# tag 子页面的 top_img,可配置每个 tag 的 top_img
# format:
# - tag name: xxxxx
tag_per_img:
# If the banner of category page not setting, it will show the top_img
# note: category page, not categories page (子分类页面的 top_img)
# category 子页面 的 默认 top_img
category_img: /img/bg/bg1.png
# The banner image of category page
# category 子页面的 top_img,可配置每个 category 的 top_img
# format:
# - category name: xxxxx
category_per_img:
# 文章封面设置
# https://butterfly.js.org/posts/4aa8abbe/#%E6%96%87%E7%AB%A0%E5%B0%81%E9%9D%A2
# --------------------------------------------------------------------------------------------------------------------------------------------------------
cover:
# 是否显示文章封面
index_enable: true
aside_enable: true
archives_enable: true
# 封面显示的位置
# 三个值可配置 left , right , both
position: both
# 当没有设置cover时,默认的封面显示
default_cover:
- https://jsd.012700.xyz/gh/jerryc127/CDN@latest/cover/default_bg.png
- https://jsd.012700.xyz/gh/jerryc127/CDN@latest/cover/default_bg2.png
- https://jsd.012700.xyz/gh/jerryc127/CDN@latest/cover/default_bg3.png
# Replace Broken Images (替换无法显示的图片)
error_img:
flink: /img/friend_404.gif
post_page: /img/404.jpg
# A simple 404 page
error_404:
enable: true
subtitle: 近期站点后缀加上了.html,请尝试在原地址后加上.html试试。
background: https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png
# 页面meta显示
# https://butterfly.js.org/posts/4aa8abbe/#%E9%A0%81%E9%9D%A2-meta-%E9%A1%AF%E7%A4%BA
# --------------------------------------------------------------------------------------------------------------------------------------------------------
post_meta:
page: # Home Page
date_type: both # created or updated or both 主页文章日期是创建日或者更新日或都显示
date_format: date # date/relative 显示日期还是相对日期
categories: true # true or false 主页是否显示分类
tags: true # true or false 主页是否显示标签
label: true # true or false 显示描述性文字
post:
date_type: both # created or updated or both 文章页日期是创建日或者更新日或都显示
date_format: date # date/relative 显示日期还是相对日期
categories: true # true or false 文章页是否显示分类
tags: true # true or false 文章页是否显示标签
label: true # true or false 显示描述性文字
# 主页文章节选/概要/预览
# https://butterfly.js.org/posts/4aa8abbe/#%E4%B8%BB%E9%A0%81%E6%96%87%E7%AB%A0%E7%AF%80%E9%81%B8-%E8%87%AA%E5%8B%95%E7%AF%80%E9%81%B8%E5%92%8C%E6%96%87%E7%AB%A0%E9%A0%81description
# --------------------------------------------------------------------------------------------------------------------------------------------------------
# 因为主题UI的关系,主页文章节选只支持自动节选和文章页description。
# 1: description 只显示description
# 2: both 优先选择description,如果没有配置description,则显示自动节选的内容
# 3: auto_excerpt 只显示自动节选
# false: 不显示文章内容
index_post_content:
method: 3
length: 500 # if you set method to 2 or 3, the length need to config
# 页面锚点
# https://butterfly.js.org/posts/4aa8abbe/#%E9%A0%81%E9%9D%A2%E9%8C%A8%E9%BB%9E
# --------------------------------------------------------------------------------------------------------------------------------------------------------
# 开启页面锚点后,当你在进行滚动时,页面链接会根据标题ID进行替换
# (注意: 每替换一次,会留下一个历史记录。所以如果一篇文章有很多锚点的话,网页的历史记录会很多。)
# anchors
anchor:
# when you scroll, the URL will update according to header id.
auto_update: true
# Click the headline to scroll and update the anchor
click_to_scroll: true
# figcaption (图片描述文字)
# https://butterfly.js.org/posts/4aa8abbe/#%E5%9C%96%E7%89%87%E6%8F%8F%E8%BF%B0
photofigcaption: false
# copy settings
# copyright: Add the copyright information after copied content (复制的内容后面加上版权信息)
# https://butterfly.js.org/posts/4aa8abbe/#%E8%A4%87%E8%A3%BD%E7%9B%B8%E9%97%9C%E9%85%8D%E7%D%AE
# enable 是否开启网站复制权限
# copyright 复制的内容后面加上版权信息
# enable 是否开启复制版权信息添加
# limit_count 字数限制,当复制文字大于这个字数限制时,将在复制的内容后面加上版权信息
copy:
enable: true
copyright:
enable: true
limit_count: 50
# Post文章页相关配置
# --------------------------------------------------------------------------------------------------------------------------------------------------------
# https://butterfly.js.org/posts/4aa8abbe/#%E6%96%87%E7%AB%A0%E7%89%88%E6%AC%8A
# 为你的博客文章展示文章版权和许可协议。
post_copyright:
enable: true
decode: true
author_href:
license: CC BY-NC-SA 4.0
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/
# Sponsor/reward文章打赏
reward:
enable: true
QR_code:
- img: /img/money/wechat.png
link:
text: wechat
- img: /img/money/alipay.png
link:
text: alipay
# toc (目录)
toc:
post: true #文章页是否显示 TOC
page: true #普通页面是否显示 TOC
number: true #是否显示章节数
expand: false #是否展开 TOC
style_simple: true # 简洁模式(侧边栏只显示 TOC, 只对文章页有效 )
scroll_percent: true #是否显示滚动进度百分比
#####################################################################################
#为特定的文章配置
#在你的文章md文件的头部,加入toc_number和toc,并配置true或者false即可。
#主题会优先判断文章Markdown的Front-matter是否有配置,如有,则以Front-matter的配置为准。否则,以主题配置文件中的配置为准
#####################################################################################
# Related Articl
# Related Articles
# 相关文章
# 当文章封面设置为 false 时,或者没有获取到封面配置,相关文章背景将会显示主题色。
related_post:
enable: true
limit: 6 # 显示推荐文章数目
date_type: created # or created or updated 文章日期显示创建日或者更新日
# 相关文章推荐的原理是根据文章tags的比重来推荐
# Displays outdated notice for a post (文章过期提醒)
# 可设置是否显示文章过期提醒,以更新时间为基准。
# Displays outdated notice for a post (文章过期提醒)
# 可设置是否显示文章过期提醒,以更新时间为基准。
# 这个配置报错,先保留
noticeOutdate:
enable: true
style: flat # style: simple/flat
limit_day: 30 # 距离更新时间多少天才显示文章过期提醒
position: top # position: top/bottom
message_prev: 这篇文章已经有 #天数之前的文字
message_next: 天没有更新了,请注意甄别时效性,可能有部分已失效 #天数之后的文字
# Post edit
# Easily browse and edit blog source code online.
# 在文章标题旁边显示一个编辑按钮,点击会跳转到对应的链接去。
post_edit:
enable: true
# url: https://github.com/user-name/repo-name/edit/branch-name/subdirectory-name/
# For example: https://github.com/jerryc127/butterfly.js.org/edit/main/source/
url: https://github.com/W1ndys/blog.w1ndys.top/edit/main/source/
# post_pagination (分页)
# 当文章封面设置为 false 时,或者没有获取到封面配置,分页背景将会显示主题色。
# 可设置分页的逻辑,也可以关闭分页显示
# value: 1 || 2 || false
# 1: 下一篇显示的是旧文章
# 2: 下一篇显示的是新文章
# false: 关闭分页按钮
post_pagination: 1
# Footer Settings 页脚设置
# https://butterfly.js.org/posts/4aa8abbe/#Footer-%E8%A8%AD%E7%BD%AE
# ----------------------------------------------------------------------------
footer:
owner:
enable: true
since: 2023
custom_text: <a href="https://icp.gov.moe/?keyword=20238661" target="_blank">萌ICP备20238661号</a><br/><a href="https://guan.ma/hao/2024000032/" title="官码2024000032号">官码2024000032号</a><br/><a href="https://beian.miit.cn.com/gov/search.php?domain=blog.w1ndys.top" title="MIIT备20240341号">MIIT20240341号</a><br/><a target="_blank" title="51la网站统计" href="https://v6.51.la/report/overview?comId=401429">51la提供统计服务</a><br/><a href="https://boke.lu" >博客录</a> || <a href="https://blogwe.com/" >BlogMe</a> || <a href="https://bf.zzxworld.com/" >BlogFinder</a><br/><a href="https://app.netlify.com/teams/w1ndys/overview/">Netlify</a> || <a href="https://vercel.com/dashboard/"> Vercel </a> || <a href="https://dash.cloudflare.com/ffd1502e63a2eb2d1c6fbc47fab0a5ba/workers-and-pages">cloudflare pages</a> || <a href="https://dashboard.render.com/">Render</a>|| <a href="https://dash.zeabur.com/projects/660fb441a4799da57871453c/services/660fb4763b6b4a02865a1110?envID=660fb4414e5f07f892d24a42">Zeabur</a>提供部署服务<br/><a href="https://v.blog.w1ndys.top/">Vercel镜像站</a> || <a href="https://n.blog.w1ndys.top/">Netlify镜像站</a> || <a href="https://r.blog.w1ndys.top/">Render镜像站</a> || <a href="https://c.blog.w1ndys.top/">Cloudflare Pages镜像站</a>|| <a href="https://z.blog.w1ndys.top/">Zeabur镜像站</a>
# aside (侧边栏)
# https://butterfly.js.org/posts/4aa8abbe/#%E5%81%B4%E9%82%8A%E6%8E%92%E7%89%88
# ----------------------------------------------------------------------------
aside:
enable: true
hide: false
button: true
mobile: true # 移动设备是否展示
position: right # 个人信息的位置
display:
archive: true
tag: true
category: true
card_author:
enable: true
description:
button:
enable: true
icon: fab fa-github
text: Follow Me
link: https://github.com/W1ndys
card_announcement:
enable: true
content: Easy-QFNU重做中<a href="https://Easy-qfnu.top/" target="_blank">Easy-QFNU</a>,欢迎访问!'<br/>'如果访问存在问题,请 <b>Ctrl + Shift + R</b> 强制刷新页面,如果可以的话<a href="https://wmimg.com/i/41/2023/08/64cf770f0a003.png" alt="手动注销本站 Service Worker" title="手动注销本站 Service Worker">手动注销本站 Service Worker</a> 应该可以解决大部分问题
card_recent_post:
enable: true
limit: 5 # if set 0 will show all
sort: date # date or updated
sort_order: # Don't modify the setting unless you know how it works
card_categories:
enable: true
limit: 8 # if set 0 will show all
expand: none # none/true/false
sort_order: # Don't modify the setting unless you know how it works
card_tags:
enable: true
limit: 40 # if set 0 will show all
color: false
orderby: random # Order of tags, random/name/length
order: 1 # Sort of order. 1, asc for ascending; -1, desc for descending
sort_order: # Don't modify the setting unless you know how it works
card_archives:
enable: true
type: monthly # yearly or monthly
format: MMMM YYYY # eg: YYYY年MM月
order: -1 # Sort of order. 1, asc for ascending; -1, desc for descending
limit: 8 # if set 0 will show all
sort_order: # Don't modify the setting unless you know how it works
card_webinfo:
enable: true
post_count: true
last_push_date: true
sort_order: 9 # Don't modify the setting unless you know how it works
card_post_series:
enable: true
series_title: false # The title shows the series name
orderBy: "date" # Order by title or date
order: -1 # Sort of order. 1, asc for ascending; -1, desc for descending
# busuanzi count for PV / UV in site
# 訪問人數
busuanzi:
site_uv: true
site_pv: true
page_pv: true
#网页开通时间
# Time difference between publish date and now (网页运行时间)
# Formal: Month/Day/Year Time or Year/Month/Day Time
runtimeshow:
enable: true
publish_date: 08/22/2023 05:20:00
#格式: 月/日/年 时间
#也可以写成 年/月/日 时间
# 08/22/2023 05:47:00
# Aside widget - Newest Comments
newest_comments:
enable: true
sort_order: # Don't modify the setting unless you know how it works
limit: 6 #显示的数量
storage: 10 # 设置缓存时间,单位 分钟unit: mins, save data to localStorage
avatar: true #是否显示头像
###############################################
# 自定义添加栏目
# https://butterfly.js.org/posts/4aa8abbe/#%E8%87%AA%E5%AE%9A%E7%BE%A9%E6%B7%BB%E5%8A%A0%E6%AC%84%E7%9B%AE
###############################################
# Bottom right button (右下角按鈕)
# ----------------------------------------------------------------------------
# Conversion between Traditional and Simplified Chinese (简繁转换)
translate:
enable: true
# 默认按钮显示文字(网站是简体,应设置为'default: 繁')
default: 简
#网站默认语言,1: 繁体中文, 2: 简体中文
defaultEncoding: 1
#延迟时间,若不在前, 要设定延迟翻译时间, 如100表示100ms,默认为0
translateDelay: 0
#当文字是简体时,按钮显示的文字
msgToTraditionalChinese: "繁"
#当文字是繁体时,按钮显示的文字
msgToSimplifiedChinese: "简"
# Read Mode (阅读模式)
readmode: true
# dark mode
darkmode:
enable: true
# dark mode和 light mode切换按钮
button: true #是否在右下角显示日夜模式切换按钮
autoChangeMode: false #自动切换的模式
# autoChangeMode: 1 跟随系统而变化,不支持的浏览器/系统将按照时间 start 到 end 之间切换为 light mode
# autoChangeMode: 2 只按照时间 start 到 end 之间切换为 light mode ,其余时间为 dark mode
# Set the light mode time. The value is between 0 and 24. If not set, the default value is 6 and 18
start: # 8 light mode 的开始时间
end: # 22 light mode 的结束时间
# 滚动状态百分比
rightside_scroll_percent: true
# (非必要请不要修改 )
# 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
# Tag Plugins settings (标签外挂)
# https://butterfly.js.org/posts/4aa8abbe/#%E6%A8%99%E7%B1%A4%E5%A4%96%E6%8E%9B%EF%BC%88Tag-Plugins%EF%BC%89
# ----------------------------------------------------------------------------
# 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.
light_bg_offset: 0
# icons和light_bg_offset只对方法一生效
# 方法一
###############################################
# Markdown里面这样写↓
# 示例↓
# {% note [class] [no-icon] [style] %}
# Any content (support inline tags too.io).
# {% endnote %}
# class 【可选】标识,不同的标识有不同的配色( default / primary / success / info / warning / danger )
# no-icon 【可选】不显示 icon
# style 【可选】可以覆盖配置中的 style(simple/modern/flat/disabled)
# {% note modern %}
# 默认 提示块标签
# {% endnote %}
# {% note default modern %}
# default 提示块标签
# {% endnote %}
# {% note primary modern %}
# primary 提示块标签
# {% endnote %}
# {% note success modern %}
# success 提示块标签
# {% endnote %}
# {% note info modern %}
# info 提示块标签
# {% endnote %}
# {% note warning modern %}
# warning 提示块标签
# {% endnote %}
# {% note danger modern %}
# danger 提示块标签
# {% endnote %}
# 方法二
###############################################
# Markdown里面这样写↓
# {% note [color] [icon] [style] %}
# Any content (support inline tags too.io).
# {% endnote %}
# color 【可选】顔色(default / blue / pink / red / purple / orange / green)
# icon 【可选】可配置自定义 icon (只支持 fontawesome 图标, 也可以配置 no-icon )
# style 【可选】可以覆盖配置中的 style(simple/modern/flat/disabled)
# simple举例
# {% note 'fab fa-cc-visa' simple %}
# 你是刷 Visa 还是 UnionPay
# {% endnote %}
# {% note blue 'fas fa-bullhorn' simple %}
# 2021年快到了....
# {% endnote %}
# {% note pink 'fas fa-car-crash' simple %}
# 小心开车 安全至上
# {% endnote %}
# {% note red 'fas fa-fan' simple%}
# 这是三片呢?还是四片?
# {% endnote %}
# {% note orange 'fas fa-battery-half' simple %}
# 你是刷 Visa 还是 UnionPay
# {% endnote %}
# {% note purple 'far fa-hand-scissors' simple %}
# 剪刀石头布
# {% endnote %}
# {% note green 'fab fa-internet-explorer' simple %}
# 前端最讨厌的浏览器
# {% endnote %}
# Gallery相册图库
# https://butterfly.js.org/posts/4aa8abbe/#Gallery%E7%9B%B8%E5%86%8A%E5%9C%96%E5%BA%AB
# ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 一个图库集合。
# 写法
# <div class="gallery-group-main">
# {% galleryGroup name description link img-url %}
# {% galleryGroup name description link img-url %}
# {% galleryGroup name description link img-url %}
# </div>
# name:图库名字
# description:图库描述
# link:连接到对应相册的地址
# img-url:图库封面的地址
# 例如:
# <div class="gallery-group-main">
# {% galleryGroup '壁纸' '收藏的一些壁纸' '/Gallery/wallpaper' https://i.loli.net/2019/11/10/T7Mu8Aod3egmC4Q.png %}
# {% galleryGroup '漫威' '关于漫威的图片' '/Gallery/marvel' https://i.loli.net/2019/12/25/8t97aVlp4hgyBGu.jpg %}
# {% galleryGroup 'OH MY GIRL' '关于OH MY GIRL的图片' '/Gallery/ohmygirl' https://i.loli.net/2019/12/25/hOqbQ3BIwa6KWpo.jpg %}
# </div>
# Gallery相册
# 区别于旧版的Gallery相册,新的 Gallery 相册会自动根据图片长度进行排版,书写也更加方便,与 markdown 格式一样。可根据需要插入到相应的 md。
# 写法:
# {% gallery [lazyload],[rowHeight],[limit] %}
# markdown 图片格式
# {% endgallery %}
# lazyload【可选】点击按钮加载更多图片,填写 true/false。默认为 false。
# rowHeight【可选】图片显示的高度,如果需要一行显示更多的图片,可设置更小的数字。默认为 220。
# limit【可选】每次加载多少张照片。默认为 10。
# 示例
# {% gallery %}
# markdown 图片格式
# {% endgallery %}
# {% gallery true,220,10 %}
# markdown 图片格式
# {% endgallery %}
# {% gallery true,,10 %}
# markdown 图片格式
# {% endgallery %}
# 例如:
# {% gallery %}
# ![](https://i.loli.net/2019/12/25/Fze9jchtnyJXMHN.jpg)
# ![](https://i.loli.net/2019/12/25/ryLVePaqkYm4TEK.jpg)
# ![](https://i.loli.net/2019/12/25/gEy5Zc1Ai6VuO4N.jpg)
# ![](https://i.loli.net/2019/12/25/d6QHbytlSYO4FBG.jpg)
# ![](https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg)
# ![](https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg)
# ![](https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg)
# ![](https://i.loli.net/2019/12/25/2tu9JC8ewpBFagv.jpg)
# {% endgallery %}
##################################################################################
# tag-hide
# https://butterfly.js.org/posts/4aa8abbe/#tag-hide
# ---------------------------------------------------------------------------------------------------
# 请注意,tag-hide内的标签外挂content内都不建议有h1 - h6 等标题。因为Toc会把隐藏内容标题也显示出来,而且当滚动屏幕时,如果隐藏内容没有显示出来,会导致Toc的滚动出现异常。
# 如果你想把一些文字、内容隐藏起来,并提供按钮让用户点击显示。可以使用这个标签外挂。
# 有三种形式
#########################################
# {% hideInline content,display,bg,color %}
# inline 在文本里面添加按钮隐藏内容,只限文字( content不能包含英文逗号,可用‚)
#########################################
# {% hideBlock display,bg,color %}
# content
# {% endhideBlock %}
# block独立的block隐藏内容,可以隐藏很多内容,包括图片,代码块等等( display 不能包含英文逗号,可用‚)
#########################################
# {% hideToggle display,bg,color %}
# content
# {% endhideToggle %}
# 如果你需要展示的内容太多,可以把它隐藏在收缩框里,需要时再把它展开。( display 不能包含英文逗号,可用‚)
#########################################
# content: 文本内容
# display: 按钮显示的文字(可选)
# bg: 按钮的背景颜色(可选)
# color: 按钮文字的颜色(可选)
##################################################################################
# mermaid
# 使用mermaid标签可以绘制Flowchart(流程图)、Sequence diagram(时序图 )、Class Diagram(类别图)、State Diagram(状态图)、Gantt(甘特图)和Pie Chart(圆形图),具体可以查看mermaid文档https://mermaid-js.github.io/mermaid/#/
# see https://github.com/mermaid-js/mermaid
# https://butterfly.js.org/posts/4aa8abbe/#mermaid
mermaid:
enable: true
# built-in themes: default/forest/dark/neutral
theme:
light: default
dark: dark
# 写法
# {% mermaid %}
# pie
# 标题
# "Calcium" : 42.96
# "Potassium" : 50.05
# "Magnesium" : 10.01
# "Iron" : 5
# {% endmermaid %}
##################################################################################
# Tabs
# https://butterfly.js.org/posts/4aa8abbe/#Tabs
# 使用方法
# {% tabs Unique name, [index] %}
# <!-- tab [Tab caption] [@icon] -->
# Any content (support inline tags too).
# <!-- endtab -->
# {% endtabs %}
# Unique name : 不带逗号的选项卡块标记的唯一名称。
# 将在 #id 中用作每个选项卡及其索引号的前缀。
# 如果名称中有空格,则生成 #id 时所有空格都将替换为破折号。
# 仅对于当前帖子/页面的 url 必须是唯一的!
# [index] : 活动选项卡的索引号。
# 如果未指定,将选择第一个选项卡 (1)。
# 如果索引为-1,则不会选择任何选项卡。 这会有点像剧透。
# 可选参数。
# [Tab caption] : 当前选项卡的标题。
# 如果未指定标题,则带有选项卡索引后缀的唯一名称将用作选项卡的标题。
# 如果没有指定标题,而是指定了图标,则标题将为空。
# 可选参数。
# [@icon] : FontAwesome 图标名称(全名,看起来像“fas fa-font”)
# 指定时可以带空格,也可以不带空格; 例如 “选项卡标题@icon”类似于“选项卡标题@icon”。
# 可选参数。
# 有四个demo这里不写了自己去链接看吧
##################################################################################
# button一种Markdown的按钮
# https://butterfly.js.org/posts/4aa8abbe/#Button
# 使用方法
# {% btn [url],[text],[icon],[color] [style] [layout] [position] [size] %}
# [url] : 链接
# [text] : 按钮文字
# [icon] : [可选] 图标
# [color] : [可选] 按钮背景顔色(默认style时)
# 按钮字体和边框顔色(outline时)
# default/blue/pink/red/purple/orange/green
# [style] : [可选] 按钮样式 默认实心
# outline/留空
# [layout] : [可选] 按钮佈局 默认为line
# block/留空
# [position] : [可选] 按钮位置 前提是设置了layout为block 默认为左边
# center/right/留空
# [size] : [可选] 按钮大小
# larger/留空
# 有四个demo这里不写了自己去链接看吧
##################################################################################
# inlineImg
# 主题中的图片都是默认以块级元素显示,如果你想以内联元素显示,可以使用这个标签外挂。
# https://butterfly.js.org/posts/4aa8abbe/#inlineImg
##################################################################################
# label
# https://butterfly.js.org/posts/4aa8abbe/#label
# 由于 hexo 的渲染限制, 在段落开头使用 label 标签外挂会出现一些问题。例如:连续开头使用 label 标签外挂的段落无法换行
# 建议 不要 在段落开头使用 label 标签外挂
# 高亮所需的文字
# {% label text color %}
# 【可选】背景颜色,默认为 default
# default/blue/pink/red/purple/orange/green
##################################################################################
# timeline
# https://butterfly.js.org/posts/4aa8abbe/#timeline
# {% timeline title,color %}
# <!-- timeline title -->
# xxxxx
# <!-- endtimeline -->
# <!-- timeline title -->
# xxxxx
# <!-- endtimeline -->
# {% endtimeline %}
# 参数 解释
# title 标题/时间线
# color timeline 颜色
# default(留空) / blue / pink / red / purple / orange / green
# {% timeline 2022 %}
# <!-- timeline 01-02 -->
# 这是测试页面
# <!-- endtimeline -->
# {% endtimeline %}
##################################################################################
# flink
# https://butterfly.js.org/posts/4aa8abbe/#flink
# 可在任何界面插入类似友情链接列表效果
# 内容格式与友情链接界面一样,支持 yml 格式
# {% flink %}
# xxxxxx
# {% endflink %}
##################################################################################
# abcjs (乐谱渲染)
# See https://github.com/paulrosen/abcjs
# ---------------
abcjs:
enable: true
per_page: true
# {% score %}
# 乐谱代码
# {% endscore %}
# 例子
# {% score %}
# X:1
# T:alternate heads
# M:C
# L:1/8
# U:n=!style=normal!
# K:C treble style=rhythm
# "Am" BBBB B2 B>B | "Dm" B2 B/B/B "C" B4 |"Am" B2 nGnB B2 nGnA | "Dm" nDB/B/ nDB/B/ "C" nCB/B/ nCB/B/ |B8| B0 B0 B0 B0 |]
# %%text This translates to:
# [M:C][K:style=normal]
# [A,EAce][A,EAce][A,EAce][A,EAce] [A,EAce]2 [A,EAce]>[A,EAce] |[DAdf]2 [DAdf]/[DAdf]/[DAdf] [CEGce]4 |[A,EAce]2 GA [A,EAce] GA |D[DAdf]/[DAdf]/ D[DAdf]/[DAdf]/ C [CEGce]/[CEGce]/ C[CEGce]/[CEGce]/ |[CEGce]8 | [CEGce]2 [CEGce]2 [CEGce]2 [CEGce]2 |]
# GAB2 !style=harmonic![gb]4|GAB2 [K: style=harmonic]gbgb|
# [K: style=x]
# C/A,/ C/C/E C/zz2|
# w:Rock-y did-nt like that
# {% endscore %}
##################################################################################
# series (系列文章)在页面上显示系列文章
series:
enable: true
orderBy: "title" # Order by title or date
order: 1 # Sort of order. 1, asc for ascending; -1, desc for descending
number: true
# 写法
# {% series %}
# {% series [series name] %}
# 在文章的 front-matter 上添加参数 series,并给与一个标识
# 使用此标签外挂,会把相同标识的文章以列表的形式展示
# 如果不写 series 标识,则默认为你使用此标签外挂所在的文章的 series 标识
# Math (數學)
# ----------------------------------------------------------------------------
# About the 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)
##################################################################################
# Math (数学)
# ----------------------------------------------------------------------------
# About the per_page
# if you set it to true, it will load mathjax/katex script in each page (true 表示每一页都加载js)
# if you setit 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
per_page: false
katex:
enable: true
# true 表示每一页都加载katex.js
# false 需要时加载,须在使用的Markdown Front-matter 加上 katex: true
per_page: false
hide_scrollbar: true
# search (搜索)
# see https://butterfly.js.org/posts/ceeb73f/#%E6%90%9C%E7%B4%A2
# ----------------------------------------------------------------------------
# Algolia search
algolia_search:
enable: false
hits:
per_page: 6
# Local search
local_search:
enable: true #是否开启本地搜索
# 预加载,开启后,进入网页后会自动加载搜索文件。关闭时,只有点击搜索按钮后,才会加载搜索文件
preload: true
# 匹配的文章结果,默认显示最开始的 1段结果
top_n_per_article: 1
# 将 html 字符串解码为可读字符串
unescape: true
# 搜索文件的 CDN 地址(默认使用的本地链接)
# CDN:
# Docsearch
docsearch:
enable: false
appId:
apiKey:
indexName:
option:
# Share System (分享)
# ----------------------------------------------------------------------------
# 只能选择一个分享服务商
# Share.js
# https://github.com/overtrue/share.js
sharejs:
enable: true
sites: facebook,twitter,wechat,weibo,qq #想要显示的内容
# AddToAny
# https://www.addtoany.com/
addtoany:
enable: false
item: facebook,twitter,wechat,sina_weibo,facebook_messenger,email,copy_link
# Comments System评论系统
# ----------------------------------------------------------------------------
# 支持双评论显示,只需要配置两个评论(第一个为默认显示)
comments:
# Up to two comments system, the first will be shown as default
# Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Waline/Utterances/Facebook Comments/Twikoo
use: Giscus #valine #Waline #使用的评论(请注意,最多支持两个,如果不需要请留空)
# 注意:双评论不能是 Disqus 和 Disqusjs 一起,由于其共用同一个 ID,会出错
text: true # 是否显示评论服务商的名字
# lazyload: 是否为评论开启lazyload,开启后,只有滚动到评论位置时才会加载评论所需要的资源
# If you set it to true, the comment count will be invalid(开启lazyload 后,评论数将不显示)
lazyload: true
count: true # 是否在文章顶部显示评论数
# livere、Giscus 和 utterances 不支持评论数显示
card_post_count: true # 是否在首页文章卡片显示评论数
# gitalk、livere 、Giscus 和 utterances 不支持评论数显示
# disqus
# https://disqus.com/
disqus:
shortname:
apikey: # For newest comments widget
# Alternative Disqus - Render comments with Disqus API
# DisqusJS 評論系統,可以實現在網路審查地區載入 Disqus 評論列表,兼容原版
# https://github.com/SukkaW/DisqusJS
disqusjs:
shortname:
apikey:
option:
# livere (來必力)
# https://www.livere.com/
livere:
uid:
# gitalk
# https://github.com/gitalk/gitalk
gitalk:
client_id:
client_secret:
repo:
owner:
admin:
option:
# valine
# https://valine.js.org
valine:
appId: # leancloud application app id
appKey: # leancloud application app key
avatar: # gravatar style https://valine.js.org/#/avatar
serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
bg: # valine background
visitor: false
placeholder: 留下你的足迹o(* ̄▽ ̄*)ブ
option:
# waline - A simple comment system with backend support fork from Valine
# https://waline.js.org/
waline:
serverURL: # Waline server address url
bg: # waline background
pageview: false
option:
# utterances
# https://utteranc.es/
utterances:
repo:
# Issue Mapping: pathname/url/title/og:title
issue_term: pathname
# Theme: github-light/github-dark/github-dark-orange/icy-dark/dark-blue/photon-dark
light_theme: github-light
dark_theme: photon-dark
# Facebook Comments Plugin
# https://developers.facebook.com/docs/plugins/comments/
facebook_comments:
app_id:
user_id: # optional
pageSize: 10 # The number of comments to show
order_by: social # social/time/reverse_time
lang: zh_TW # Language en_US/zh_CN/zh_TW and so on
# Twikoo
# https://github.com/imaegoo/twikoo
twikoo:
envId:
region:
visitor: false
option:
# Giscus
# https://giscus.app/
giscus:
repo: W1ndys/Blog # 存储评论的GitHub仓库
repo_id: R_kgDOLaRaXw # 仓库ID
category_id: DIC_kwDOLaRaX84CeBp5 # Giscus分类ID
theme:
light: light # 亮色主题
dark: dark # 暗色主题
option:
data-category: "Show and tell" # 分类名称
data-mapping: url # 映射选项
data-strict: 0 # 严格程度(0表示不严格)
data-reactions-enabled: 1 # 启用反应(1表示启用)
data-emit-metadata: 1 # 启用元数据发射(1表示启用)
data-input-position: top # 评论输入位置(顶部)
data-theme: preferred_color_scheme # 首选颜色方案
data-lang: zh-CN # 语言偏好(中文)
# data-loading: lazy # 懒加载(已注释掉)
crossorigin: anonymous # 跨源资源共享策略(匿名)
# Remark42
# https://remark42.com/docs/configuration/frontend/
remark42:
host: # Your Host URL
siteId: # Your Site ID
option:
# Artalk
# https://artalk.js.org/guide/frontend/config.html
artalk:
server:
site:
visitor: false
option:
# Chat Services在线聊天
# ----------------------------------------------------------------------------
# 这些工具都提供了一个按钮可以打开/关闭聊天窗口。
# 主题也提供了一个集合主题特色的按钮来替换这些工具本身的按钮,这个聊天按钮将会出现在右下角里。
# 你只需要把chat_btn打开就行。
# Chat Button [recommend]
# It will create a button in the bottom right corner of website, and hide the origin button
chat_btn: false
# 为了不影响访客的体验,主题提供一个chat_hide_show配置
# 设为true后,使用工具提供的按钮时,只有向上滚动才会显示聊天按钮,向下滚动时会隐藏按钮。
# The origin chat button is displayed when scrolling up, and the button is hidden when scrolling down
chat_hide_show: false
# chatra
# https://chatra.io/
chatra:
enable: false
id:
# tidio
# https://www.tidio.com/
tidio:
enable: false
public_key:
# daovoice
# http://dashboard.daovoice.io/app