Welcome to mirror list, hosted at ThFree Co, Russian Federation.

config.toml « en « config-examples - github.com/reuixiy/hugo-theme-meme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 9aca941efb7f1f5475e2bf7aae481d9265b04058 (plain)
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
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
##########################################
# Site Settings

baseURL = "https://example.com/"
title = "Hugo Theme MemE"
languageCode = "en"
hasCJKLanguage = false
# Copyright information (Markdown supported)
copyright = "[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en)"

# Name of theme
theme = "meme"

# `hugo new` automatically opened text editor
newContentEditor = ""

# i18n
defaultContentLanguage = "en"
defaultContentLanguageInSubdir = false

# Pluralize titles in lists?
pluralizeListTitles = false

# The length of text in words to show in summary
summaryLength = 42

# Enable Emoji emoticons support?
enableEmoji = false

# Text to display for footnote return links
footnoteReturnLinkContents = "↩"

# Enable `.GitInfo` object for each page?
enableGitInfo = false

# Enable generation of `robots.txt` file?
enableRobotsTXT = true

# Number of items per page in paginated
# lists (valid for the `posts` homepage
# layout in MemE)
paginate = 5

# URL related
disablePathToLower = false
relativeURLs = false
uglyURLs = false

# URL structure
[permalinks]
    categories = "/categories/:slug/"
    tags = "/tags/:slug/"

# Taxonomies
[taxonomies]
    category = "categories"
    tag = "tags"

# Modified date
[frontmatter]
    lastmod = ["lastmod", ":git", ":fileModTime", ":default"]

# Markdown renderer
[markup]
    defaultMarkdownHandler = "goldmark"
    [markup.goldmark]
        [markup.goldmark.extensions]
            definitionList = true
            footnote = true
            linkify = true
            strikethrough = true
            table = true
            taskList = true
            typographer = true
        [markup.goldmark.parser]
            attribute = true
            autoHeadingID = true
            autoHeadingIDType = "github"
        [markup.goldmark.renderer]
            hardWraps = false
            unsafe = true
            xHTML = false
    [markup.highlight]
        codeFences = true
        guessSyntax = false
        lineNos = true
        lineNumbersInTable = true
        noClasses = false
    [markup.tableOfContents]
        startLevel = 2
        endLevel = 6
        ordered = true

# Author’s information
[author]
    # Name
    name = "reuixiy"
    # Email
    email = "reuixiy@gmail.com"
    # Motto or introduction
    motto = "Viva La Vida"
    # Avatar
    avatar = "/icons/apple-touch-icon.png"
    # Personal website, default: baseURL
    website = "https://io-oi.me/"
    # Twitter
    twitter = "reuixiy"

# Related content
[related]
    threshold = 80
    includeNewer = true
    toLower = true
    [[related.indices]]
        name = "categories"
        weight = 100
    [[related.indices]]
        name = "tags"
        weight = 95
    [[related.indices]]
        name = "date"
        weight = 10
        pattern = "2006"

# MIME type of Atom
[mediaTypes."application/atom+xml"]
    suffixes = ["xml"]

# Custom Atom template of MemE
[outputFormats.SectionsAtom]
    mediaType = "application/atom+xml"
    baseName = "atom"

# Custom RSS template of MemE
[outputFormats.SectionsRSS]
    mediaType = "application/rss+xml"
    baseName = "rss"

# Search index for lunr.js
[outputFormats.SearchIndex]
    mediaType = "application/json"
    baseName = "search"

# Search index for Algolia
[outputFormats.Algolia]
    mediaType = "application/json"
    baseName = "algolia"
    isPlainText = true
    notAlternative = true

# Hugo’s output control
[outputs]
    page = ["HTML"]
    # home = ["HTML", "SectionsAtom", "SectionsRSS", "SearchIndex", "Algolia"]
    home = ["HTML", "SectionsAtom", "SectionsRSS", "SearchIndex"]
    section = ["HTML"]
    taxonomy = ["HTML"]
    term = ["HTML"]

# Maximum number of items in the Atom & RSS feed
[services.rss]
    limit = -1



##########################################
# Menu Settings

# MemE supports the following four menus:
# 1. main       Menu bar below the header
#               (center layout) or inside
#               the header (flex layout)
# 2. home       Links at the bottom of the
#               homepage (valid for the
#               `poetry` and `footage`
#               homepage layout)
# 3. socials    Social bar (minimal footer
#               in about page)
# 4. links      Link bar (minimal footer
#               in about page)

# The configuration instructions in the
# menu are as follows:
# url           URL
# name          Text (won’t display if it
#               is left empty("") or does
#               not exist)
# weight        Position
# pre           Type of link (internal or
#               external)
# post          Icon (won’t display if it
#               is left empty("") or does
#               not exist)
# identifier    Icon’s class name
#               (there are three special
#               values for header layout
#               flex: `theme-switcher`,
#               `lang-switcher`, `search`)

[menu]
    ## Menu bar
    # [[menu.main]]
    #     url = "/"
    #     name = "Home"
    #     weight = 1
    #     pre = "internal"
    #     post = "home"
    [[menu.main]]
        url = "/posts/"
        name = "Posts"
        weight = 2
        pre = "internal"
        post = "archive"
    [[menu.main]]
        url = "/categories/"
        name = "Categories"
        weight = 3
        pre = "internal"
        post = "th"
    [[menu.main]]
        url = "/tags/"
        name = "Tags"
        weight = 4
        pre = "internal"
        post = "tags"
    [[menu.main]]
        url = "/about/"
        name = "About"
        weight = 5
        pre = "internal"
        post = "user-circle"
    [[menu.main]]
        weight = 6
        identifier = "theme-switcher"
    [[menu.main]]
        weight = 7
        identifier = "lang-switcher"
    [[menu.main]]
        weight = 8
        identifier = "search"
        post = "search"



##########################################
# Theme Settings

[params]
    ######################################
    # Header

    enableHeader = true

    enableHeaderAutoHide = false
    # Note: works for header layout flex only

    displayHeaderInHome = true
    # Note: invalid for header layout flex

    headerBackground = "linear-gradient(90deg, #f795331a 0, #f370551a 15%, #ef4e7b1a 30%, #a166ab1a 44%, #5073b81a 58%, #1098ad1a 72%, #07b39b1a 86%, #6dba821a 100%)"
    # Note: https://developer.mozilla.org/en-US/docs/Web/CSS/background

    headerLayout = "flex"
    # Note: center or flex

    # Hide menu bar and display a toggle
    # on narrow screen?
    enableNavToggle = true

    navHeight = "10em"
    # Note: menu bar height when it’s
    #       toggled


    ######################################
    # Brand Bar (inside header)

    # Use SVG?
    siteBrandSVG = false
    # If true, put your SVG in the `SVG.toml`
    # file and configure the following options.
    # Unit: px
    siteBrandSVGWidth = 250
    siteBrandSVGHeight = 100
    siteBrandSVGFill = "#fff"
    # If false, your site title will be
    # used as the default and displayed as
    # text. The font size and font color
    # can be configured below. The font
    # family can be configured in typography
    # section at the bottom of this file.
    # Unit: em
    siteBrandFontSize = 1
    siteBrandFontColor = "var(--color-contrast-high)"


    ######################################
    # Menu Bar

    enableMenu = true
    # Note: invalid for header layout flex

    displayMenuInHome = true
    # Note: invalid for header layout flex

    # Highlight current menu item by section?
    activeInSection = false
    # Note: if true, the menu item in the
    #       post page will be highlighted
    #       also if that post’s section is
    #       the `url` of that menu item


    ######################################
    # Homepage Layout

    # For homepage layout, MemE has the
    # following four different types:
    # 1. poetry    A few lines of verse
    # 2. footage   With fullscreen background videos
    # 3. posts     List of post’s summary
    # 4. page      Normal page/post

    homeLayout = "posts"

    ## Poetry
    # Verse (Markdown supported)
    homePoetry = []
    # Padding of links at the bottom
    # Unit: em
    homeLinksPadding = 1

    ## Footage
    homePoster = ""
    homeVideoWebm = ""
    homeVideoMp4 = ""
    homeLogo = ""
    homeLogoLink = ""
    homeTitle = ""
    homeMotto = ""
    homeDescription = ""
    homeKeywords = ""
    homeLinksDelimiter = ""


    ######################################
    # Site Info

    siteLogo = "/icons/apple-touch-icon.png"
    # Note: used for JSON-LD, Open Graph

    siteDescription = "MemE is a powerful and highly customizable GoHugo theme for personal blogs."
    # Note: used for HTML head meta, JSON-LD,
    #       Open Graph, Atom, RSS

    siteCreatedTime = "1969-07-20T20:17:43+00:00"
    # ATTENTION: keep this format, change
    #            the number

    siteTwitter = "reuixiy"
    # Note: used for Twitter Cards


    ######################################
    # Category By

    # MemE supports category by:
    # 1. sections
    # 2. categories
    # The sections is based on the site’s
    # `content` directory structure; the
    # categories is based on the post’s
    # Front Matter. First of all, category
    # means tree structure (nested, with
    # sub-category). To achieve it, Hexo
    # uses the second method, while Hugo
    # uses the first method. Due to the
    # different design philosophy, the
    # difference between Hexo and Hugo has
    # been made. Therefore, this option
    # was designed here to be user friendly
    # to those who come from Hexo. But note
    # that the second method cannot be
    # implemented perfectly in Hugo. I
    # recommended you adapt to Hugo’s design
    # philosophy if you want to keep the
    # tree organization structure of your
    # posts.

    categoryBy = "categories"
    # ATTENTION: If you set it to `sections`,
    #            be sure to delete `categories`
    #            in `taxonomies` at the top
    #            of this file. Otherwise,
    #            the categories page will
    #            be invalid. Also, you need
    #            to create a new
    #            `content/categories/_index.md`
    #            file by yourself.


    ######################################
    # Categories Page

    # Enable tree structure layout?
    enableTree = true
    # ATTENTION: This option cannot be
    #            disabled if you set
    #            `categoryBy` to `sections`

    # Display title of posts?
    displayPosts = true

    # Display count of posts under each
    # category?
    displayPostsCount = true

    # Set to a non-negative number to limit
    # the number of posts displayed per
    # category/section.
    limitPostsLimit = -1


    ######################################
    # Tags Page

    enableTagCloud = true

    fontUnit = "em"
    largestFontSize = 2.5
    smallestFontSize = 1


    ######################################
    # List Page

    listWidth = 36
    # Note: you can leave it empty("") to
    #       fallback to the default value: 42
    #       Unit: em

    displayListTitle = true

    listDateFormat = "January 2"
    # ATTENTION: be sure to follow the
    #            specified format
    #            https://gohugo.io/functions/format/

    listDatePosition = "right"
    # Note: left or right

    # Separate the list by month?
    groupByMonth = true

    # Enable Chinese zodiac?
    chineseZodiac = true

    # Translate the year? (valid for title)
    i18nYear = false
    # Translate the month? (valid for title)
    i18nMonth = false


    ######################################
    # Taxonomy List Page

    # Note: for categories page, you can
    #       set `enableTree` to false to
    #       get a normal taxonomy list
    #       page; for tags page, you can
    #       set `enableTagCloud` to false
    #       to get a normal taxonomy list
    #       page.

    # Display count of posts in each
    # taxonomy term?
    displayTaxonomyTermCount = true

    # Set to a non-negative number to limit
    # the number of posts displayed per
    # taxonomy term.
    limitEntriesLimit = -1


    ######################################
    # Post Sections

    # Note: the name of the section is the
    #       name of the folder under the
    #       site’s `content` directory.

    # mainSections = ["posts"]


    ######################################
    # Atom & RSS

    # Include full content?
    includeContent = true
    # Note: If false, only the summary of
    #       the post will be included. The
    #       summary, Hugo automatically
    #       takes the first 70 words (you
    #       can customize this via
    #       `summaryLength`) of your content
    #       as its summary by default.
    #       Alternatively, you may use the
    #       <!--more--> (with no whitespace)
    #       summary divider to split summary
    #       manually. Or use the `summary`
    #       variable in post’s Front
    #       Matter to assign it manually.
    #       The priority of them: assign
    #       manually > split manually >
    #       split automatically. Additionally,
    #       `description` in post’s Front
    #       Matter has a higher priority
    #       than assign manually in the
    #       custom Atom & RSS template of
    #       MemE.


    ######################################
    # Dark Mode

    enableDarkMode = true

    defaultTheme = "light"
    # Note: light or dark

    hideThemeToggle = false
    hideThemeToggleInHome = false
    # Note: If dark mode is enabled and
    #       theme toggle is hidden, your
    #       readers may still read your
    #       blog in dark mode if the
    #       reader’s system is set to dark
    #       mode. Similarly, if dark mode
    #       is enabled and is set to the
    #       default theme, your readers
    #       may still read your blog in
    #       light mode, even if you have
    #       hidden the theme toggle.
    #       Unless you enable the following
    #       option.

    overrideSystemPreferences = false


    ######################################
    # Web App

    # Note: go to https://realfavicongenerator.net/
    #       to generate related icons and
    #       files, unzip after downloading,
    #       and keep only android-chrome-512x512.png,
    #       apple-touch-icon.png, mstile-150x150.png,
    #       safari-pinned-tab.svg, favicon.ico,
    #       site.webmanifest these files,
    #       delete the rest. Then move
    #       these files to the ~/blog/static/icons/
    #       directory, move favicon.ico,
    #       site.webmanifest to the ~/blog/static/
    #       directory, and finally rename
    #       site.webmanifest to manifest.json,
    #       and check and modify related
    #       content (the path of the icons).

    themeColor = "#fff"
    themeColorDark = "#16171d"
    safariMaskColor = "#2a6df4"
    msApplicationTileColor = "#fff"


    ######################################
    # HTML Head Meta, SEO & Social Discovery

    jsonLD = true
    openGraph = true
    twitterCards = true
    # ATTENTION: If you set twitterCards
    #            to `true`, be sure to
    #            enable openGraph also.
    #            Otherwise, the Twitter
    #            Cards info will be
    #            incomplete.

    autoDetectImages = true
    # Note: It is recommended to enable it.
    #       Otherwise, you must manually
    #       specify `images` in post’s
    #       Front Matter or links you
    #       shared on social networks or
    #       APPs will not be able to
    #       display a summary view with a
    #       large image.


    ######################################
    # Service Worker

    # Note: render only in production
    #       environment

    enableServiceWorker = false


    ######################################
    # KaTeX (chemical equation supported)

    enableKaTeX = false
    # Note: *global settings*
    #       `katex` in post’s Front Matter
    #       has a higher priority than here


    ######################################
    # MathJax (chemical equation supported)

    enableMathJax = false
    # Note: *global settings*
    #       `mathjax` in post’s Front Matter
    #       has a higher priority than here

    disableMathJaxMenu = false


    ######################################
    # Mermaid (https://github.com/mermaid-js/mermaid)

    enableMermaid = false
    # Note: *global settings*
    #       `mermaid` in post’s Front Matter
    #       has a higher priority than here

    mermaidTheme = 'default'
    mermaidThemeDark = 'dark'


    ######################################
    # Comments

    # Note: render only in production
    #       environment

    enableComments = false
    # Note: *global settings*
    #       `comments` in post’s Front Matter
    #       has a higher priority than here

    # directly load the comments after pages loaded
    autoLoadComments = false

    ## Disqus
    enableDisqus = false
    disqusShortname = ""

    ## Valine
    enableValine = false
    valineAppId = ""
    valineAppKey = ""
    valinePlaceholder = "Just go go"
    valinePath = ""
    valineAvatar = "mm"
    valineMeta = ["nick", "mail", "link"]
    valinePageSize = 10
    valineLang = "en"
    valineVisitor = false
    valineHighlight = true
    valineAvatarForce = false
    valineRecordIP = false
    valineServerURLs = ""
    valineEmojiCDN = ""
    valineEmojiMaps = {}
    valineEnableQQ = false
    valineRequiredFields = []
    # Note: https://valine.js.org/

    ## Utterances
    enableUtterances = false
    utterancesRepo = ""
    utterancesIssueTerm = "pathname"
    utterancesTheme = "github-light"
    utterancesThemeDark = "photon-dark"
    utterancesLabel = ""
    # Note: https://utteranc.es/

    ## Gitalk
    enableGitalk = false
    gitalkClientID = "your_client_id"
    gitalkClientSecret = "your_client_secret"
    gitalkRepo = "your_repository"
    gitalkOwner = "your_gitalk_owner"
    gitalkAdmin = ["your_gitalk_admin"]
    gitalkLable = ["Gitalk"]
    gitalkDistractionFreeMode = false
    gitalkPerPage = 10
    gitalkLanguage = "en"
    gitalkPagerDirection = "last"
    gitalkCreateIssueManually = false
    gitalkProxy = "https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token"
    gitalkEnableHotKey = true
    # Note: https://github.com/gitalk/gitalk


    ######################################
    # Google Analytics

    # Note: render only in production
    #       environment

    enableGoogleAnalytics = false

    trackingCodeType = "gtag"
    # Note: gtag or analytics

    trackingID = ""


    ######################################
    # Google Site Verification

    googleSiteVerification = ""


    ######################################
    # Google AdSense

    # Note: render only in production
    #       environment

    googleAdClient = ""

    ## Auto Ads
    enableGoogleAutoAds = false

    ## Ad Units
    enableGoogleAdUnits = false
    googleAdSlot = ""


    ######################################
    # Yandex.Metrika
    # https://metrika.yandex.ru/

    # Note: render only in production
    #       environment

    yandexMetrikaId = ""


    ######################################
    # Post Settings

    # The color change duration of the
    # hyperlink (in seconds)
    duration = 0.5

    # Primary color of light mode
    primaryColorLight = "220, 90%, 56%"
    # Primary color of dark mode
    primaryColorDark = "201, 65%, 62%"
    # ATTENTION: only HSL color values ​​are
    #            supported

    # The content width of the post
    postWidth = 36
    # Note: you can leave it empty("") to
    #       fallback to the default value: 42
    #       Unit: em

    # Is the post original?
    original = true
    # Note: will affect the author and
    #       copyright information of the
    #       post
    #       *global settings*
    #       `original` in post’s Front Matter
    #       has a higher priority than here


    ######################################
    # Post Description

    displayPostDescription = true


    ######################################
    # Post Meta Info

    enablePostMeta = true
    # Note: *global settings*
    #       `meta` in post’s Front Matter
    #       has a higher priority than here

    enablePostMetaInHome = true
    # Note: valid for the `posts` and
    #       `page` homepage layout only

    postMetaDateFormat = "2006.1.2"
    # ATTENTION: be sure to follow the
    #            specified format
    #            https://gohugo.io/functions/format/

    displayPublishedDate = true
    publishedDateIcon = "calendar-alt"

    displayModifiedDate = true
    modifiedDateIcon = "calendar-check"

    displayExpiredDate = true
    expiredDateIcon = "calendar-times"

    displayCategory = true
    categoryIcon = "folder"
    categoryDelimiter = "/"

    displayWordCount = true
    wordCountIcon = "pencil-alt"

    displayReadingTime = true
    readingTimeIcon = "clock"

    displayBusuanziPagePV = false
    busuanziPagePVIcon = "eye"
    # Note: render only in production
    #       environment
    #       Homepage is not supported yet
    #       https://busuanzi.ibruce.info/


    ######################################
    # Markdown Related

    # Open external links in a new tab?
    hrefTargetBlank = true


    ######################################
    # Table of Contents

    enableTOC = false
    # Note: *global settings*
    #       `toc` in post’s Front Matter
    #       has a higher priority than here

    displayTOCTitle = true

    displayTOCNum = true
    # Note: *global settings*
    #       `tocNum` in post’s Front Matter
    #       has a higher priority than here

    linkHeadingsToTOC = true


    ######################################
    # Headings Anchor

    enableHeadingsAnchor = true
    # Note: *global settings*
    #       `anchor` in post’s Front Matter
    #       has a higher priority than here

    # Level range of headings
    headingsOpt = "1-6"
    # Note: regex format, default value
    #       is 1-6, which is 1|2|3|4|5|6,
    #       which is h1 to h6.

    anchorSymbol = "#"
    # Note: the anchorIcon has a higher
    #       priority than anchorSybol
    #       Default: §

    anchorIcon = "link"
    # Note: you can leave it empty("") to
    #       fallback to the anchorSymbol

    enableAnchorLink = true

    enableAnchorAutoHide = true


    ######################################
    # Caption

    enableCaption = true

    captionPrefix = "◎ "


    ######################################
    # Image Hosting

    # Note: render only in production
    #       environment
    #
    #       only support absolute URLs
    #       relative to root, e.g.
    #       /images/meme.jpg
    #       (~/blog/static/images/meme.jpg)

    enableImageHost = false

    imageHostURL = "https://example.com/"

    # Replace the image link in the HTML
    # head meta also?
    headAlso = false


    ######################################
    # Video Hosting

    # Note: render only in production
    #       environment
    #
    #       only support absolute URLs
    #       relative to root, e.g.
    #       /videos/meme.mp4
    #
    #       and the HTML code you add must
    #       start with `<video src="`

    enableVideoHost = false

    videoHostURL = "https://example.com/"


    ######################################
    # Footnotes

    # Use the square brackets to wrap
    # the reference number?
    squareBrackets = true

    # Replace the text in footnote return
    # link with icon?
    footnoteReturnLinkIcon = "angle-up"
    # Note: will replace
    #       `footnoteReturnLinkContents`
    #       with icon if it’s not
    #       empty("")

    # Insert horizontal rule by yourself?
    insertHrBySelf = true
    # Note: If true, the automatically
    #       generated horizontal rule
    #       (<hr>) will be removed. In
    #       fact, the horizontal rule you
    #       added will be removed. This
    #       option is very useful if you
    #       prefer to add `---` to separate
    #       the content from the footnote
    #       in the Markdown file.


    ######################################
    # Typography

    ######################################
    ## Font Family

    # Note: any option is empty(""),
    #       fallback to `fontFamilyBody`
    #       it will. Therefore, it is not
    #       necessary to set all.
    #       Additionally, you can leave
    #       `fontFamilySiteBrand` empty("")
    #       if you use SVG as your site
    #       brand.

    # Site brand
    fontFamilySiteBrand = ""
    # Menu bar
    fontFamilyMenu = ""
    # Post title, post subtitle, list title, year and month title of the list, related posts title, previous/next post title, header of table, term/name in a definition list
    fontFamilyTitle = "'Comfortaa', sans-serif"
    # Headings, toc title
    fontFamilyHeadings = "'Comfortaa', sans-serif"
    # Code, superscript, post meta info, post updated badge, post gitinfo, minimal footer, busuanzi site view counter
    fontFamilyCode = "'Source Code Pro', monospace"
    # Blockquotes
    fontFamilyQuote = ""
    # Table of contents
    fontFamilyTOC = ""
    # Caption
    fontFamilyCaption = ""
    # Footer
    fontFamilyFooter = ""
    # Body
    fontFamilyBody = "'IBM Plex Serif', serif"

    # Embed fonts link
    fontsLink = "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,700;1,400;1,700&family=Source+Code+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Comfortaa:wght@700&display=swap"
    # Note: In order for the reader to
    #       experience the fonts you set,
    #       it is best to use web fonts.
    #       MemE currently only supports
    #       Google Fonts, please go to
    #       https://fonts.google.com/ to
    #       get the link. If this is left
    #       empty(""), web fonts will not
    #       be used.

    ######################################
    ## Font Size (unit: px)

    fontSize = 18

    ######################################
    ## Tab Size

    tabSize = 4

    ######################################
    ## Line Height

    lineHeight = 1.618
    # Note: apply to post paragraph & toc
    #       only

    ######################################
    ## Paragraph Indents

    enableParagraphIndent = true

    indentFirstParagraph = false
    # Note: *global settings*
    #       `indentFirstParagraph` in post’s Front Matter
    #       has a higher priority than here

    paragraphStyle = "margin"
    # Note: margin or indent
    #       *global settings*
    #       `indent` in post’s Front Matter
    #       has a higher priority than here

    ######################################
    ## Text Justification

    enableJustify = false
    # Note: *global settings*
    #       `align` in post’s Front Matter
    #       has a higher priority than here

    ######################################
    ## Drop Cap

    enableDropCap = true
    # Note: *global settings*
    #       `dropCap` in post’s Front Matter
    #       has a higher priority than here

    # Enable drop cap after every
    # horizontal rule tag?
    enableDropCapAfterHr = false
    # Note: *global settings*
    #       `dropCapAfterHr` in post’s Front Matter
    #       has a higher priority than here

    # Delete horizontal rule tag before
    # drop cap?
    deleteHrBeforeDropCap = false
    # Note: *global settings*
    #       `deleteHrBeforeDropCap` in post’s Front Matter
    #       has a higher priority than here

    ######################################
    ## Small Caps

    enableSmallCaps = true
    # Note: apply to headings & post toc
    #       title only
    #       *global settings*
    #       `smallCaps` in post’s Front Matter
    #       has a higher priority than here

    ######################################
    ## Emphasis Point (Chinese)

    # Note: new Markdown syntax created by MemE
    #       `..文本..`

    enableEmphasisPoint = false

    ######################################
    ## Chinese Punctuation Glyph Correction

    enableChinesePunctuationGlyphCorrection = false


    ######################################
    # Post Copyright

    enablePostCopyright = true

    displayPostCopyright = true
    # Note: *global settings*
    #       `displayCopyright` in post’s Front Matter
    #       has a higher priority than here


    ######################################
    # Post Updated Badge

    enablePostUpdatedBadge = true

    displayUpdatedBadge = true
    # Note: *global settings*
    #       `badge` in post’s Front Matter
    #       has a higher priority than here

    # Add `title` attribute?
    enableBadgeTitle = true
    badgeTitlePrefix = "Updated @ "


    ######################################
    # Post Gitinfo

    enablePostGitInfo = false

    displayPostGitInfo = false
    # Note: *global settings*
    #       `gitinfo` in post’s Front Matter
    #       has a higher priority than here

    repoURL = ""
    repoEditURL = ""

    gitIcon = "code-branch"
    displayCommitHash = true

    displayCommitMessage = true
    msgIcon = "info"

    displayFeedback = true
    feedbackIcon = "question"
    feedbackText = "Feedback"

    displayEditLink = true
    editIcon = "edit"
    editText = "Edit Me?"


    ######################################
    # Post Share

    enablePostShare = true

    displayPostShare = true
    # Note: *global settings*
    #       `share` in post’s Front Matter
    #       has a higher priority than here

    displayShareOnText = false

    shareOnTwitter = true
    shareOnFacebook = true
    shareOnLinkedIn = true
    shareOnTelegram = true
    shareOnWeibo = true
    shareOnDouban = true
    shareOnQQ = true
    shareOnQzone = true

    shareViaQRCode = true


    ######################################
    # Related Posts

    enableRelatedPosts = true

    displayRelatedPosts = true
    # Note: *global settings*
    #       `related` in post’s Front Matter
    #       has a higher priority than here

    relatedPostsNumber = 5

    relatedPostsIcon = "plus-circle"


    ######################################
    # Post Tags

    enablePostTags = true

    postTagsIcon = "tag"


    ######################################
    # Previous/Next Post

    # Note: In MemE, it is designed from a
    #       spatial perspective rather
    #       than a time perspective like
    #       most other themes do.
    #       Therefore, you will get a
    #       newer post if you click prev
    #       on the left; you will get an
    #       older post if you click next
    #       on the right.

    enablePostNav = true

    # Apply to posts that below the same
    # top level section only?
    postNavInSection = true


    ######################################
    # Minimal Footer

    enableMinimalFooter = false
    enableVerticalBarStructure = false
    # Note: If you enable this, the
    #       categories or sections that
    #       displayed on the right will
    #       include all top-level
    #       categories or sections and are
    #       separated by vertical bar(|).

    enableAboutPageMinimalFooter = false


    ######################################
    # Back to Top

    enableBackToTop = true

    enableBackToTopAutoHide = true

    displayBackToTopInHome = true

    displayBackToTopOnMobile = false

    backToTopIcon = "arrow-up"


    ######################################
    # Footer

    enableFooter = true

    displayFooter = true

    displayFooterInHome = true

    displayCopyleftSymbol = false
    displayCopyrightSymbol = true

    displaySiteCreatedYear = true

    # Leave it empty("") if you don’t want
    # the icon
    iconBetweenYearAndAuthor = "heart"
    iconColor = "#f06292"
    # Enable heartbeat animation?
    iconAnimation = true

    # Display links to Hugo and MemE?
    displayPoweredBy = true

    displaySiteCopyright = true

    # Custom Footer (Markdown supported)
    customFooter = ""

    displayBusuanziSiteUVAndPV = false
    busuanziSiteUVText = "Site UV"
    busuanziSiteUVIcon = "user"
    busuanziSitePVText = "Site PV"
    busuanziSitePVIcon = "eye"
    # Note: render only in production
    #       environment
    #       Leave it empty("") if you
    #       don’t need the text or icon
    #       https://busuanzi.ibruce.info/

    # Socials
    enableSocials = true
    # Note: see data/Socials.toml


    ######################################
    # Multilingual

    enableLangToggle = false

    hideLangToggleInHome = false

    autoHideLangToggle = true
    # Note: in other words, the toggle is
    #       displayed only when the post
    #       has a translated version


    ######################################
    # Code Blocks

    enableHighlight = true

    enableOverflowY = true
    maxHeight = 20
    # Unit: em

    enableCopy = true
    enableCopyAutoHide = true


    ######################################
    # Fingerprinting and SRI

    # Note: valid for CSS and JS generated
    #       by MemE only

    enableFingerprint = true

    enableSRI = false
    # Note: subresource integrity will
    #       block MemE CSS and JS on third
    #       party websites like Google
    #       Translate. To prevent this,
    #       your server has to send the
    #       following header for CSS and
    #       JS requests:
    #
    #       Access-Control-Allow-Origin: *


    ######################################
    # Force HTTPS Redirection

    # Note: render only in production
    #       environment

    enableForceHTTPS = false
    # Note: use JavaScript for redirection.
    #       You can enable this if your
    #       server does not support forced
    #       HTTPS.


    ######################################
    # Smooth Scroll

    enableSmoothScroll = true


    ######################################
    # Medium Zoom

    enableMediumZoom = true
    # Note: https://github.com/francoischalifour/medium-zoom


    ######################################
    # Instant Page

    enableInstantPage = true
    # Note: https://github.com/instantpage/instant.page


    ######################################
    # Lunr search

    # Note: This requires SearchIndex
    #       output to be enabled.

    enableLunrSearch = true
    # Note: https://lunrjs.com/


    ######################################
    # Algolia search

    # Note: This requires Algolia
    #       output to be enabled.
    #       And you need to upload the
    #       generated algolia.json to
    #       Algolia every time you rebuild
    #       your site.

    enableAlgoliaSearch = false

    algoliaAppId = ""
    algoliaApiKey = ""
    algoliaIndexName = ""
    # Note: https://www.algolia.com/


    ######################################
    # 404 Page

    fofPoster = ""

    fofVideoWebm = ""
    fofVideoMp4 = ""
    # Note: you can leave these two
    #       options empty("")